আপনি যখন আপনার ফিড তৈরি বা আপডেট করছেন তখন সত্তা যাচাই করতে, নিম্নলিখিত JSON স্কিমাগুলি ব্যবহার করুন৷ স্কিমাগুলি JSON স্কিমা স্পেসিফিকেশনের উপর ভিত্তি করে। আপনার তৈরি করা সত্তা যাচাই করার জন্য একটি ইউনিট পরীক্ষা যোগ করার মাধ্যমে, আপনি ফিডের গুণমানকে প্রভাবিত করবে এমন সমস্যাগুলি সনাক্ত করতে পারেন। সাধারণ ত্রুটিগুলি এড়াতে আপনি আপনার ফিডের বিকাশের সময়ও এই স্কিমাগুলি ব্যবহার করতে পারেন৷
একটি মিডিয়া অ্যাকশন স্কিমা নির্বাচন করুন
- ভিডিও অন ডিমান্ড স্কিমা
Movie
,TVEpisode
,TVSeries
এবংTVSeason
সত্তাকে বৈধ করে। - লাইভ টিভি স্কিমা
BroadcastEvent
,BroadcastService
,CableOrSatelliteService
,Movie
,Organization
,SportsEvent
,TelevisionChannel
,TVEpisode
,TVSeason
এবংTVSeries
সত্তাগুলিকে বৈধ করে৷ - মিউজিক স্কিমা
MusicAlbum
,MusicGroup
,MusicPlaylist
এবংMusicRecording
এন্টিটি যাচাই করে। - রেডিও স্কিমা
RadioBroadcastService
সত্তাকে বৈধ করে।
এই সাইটের স্পেসিফিকেশনটিকে সত্যের উৎস হিসাবে ব্যবহার করুন, যেহেতু এই স্কিমাগুলিতে সমস্ত বৈশিষ্ট্য বাস্তবায়িত নাও থাকতে পারে।
একটি যাচাইকারী নির্বাচন করুন
আপনি json-schema.org- এ যাচাইকারী বাস্তবায়নের তালিকা খুঁজে পেতে পারেন।
প্রদত্ত স্কিমাগুলি খসড়া 7 এ লেখা হয়েছে, তাই আপনার চয়ন করা বাস্তবায়নকে সঠিকভাবে কাজ করার জন্য এই সংস্করণটিকে সমর্থন করতে হবে।
বৈধতার উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে কিভাবে স্কিম ফাইল schema.json
এবং jsonschema পাইথন মডিউল ব্যবহার করে একটি ফাইল feed.json
এ উপস্থিত সমস্ত সত্তাকে যাচাই করা যায়। ডেটা ফিড এনভেলপ ডকুমেন্টেশনে উল্লিখিত হিসাবে সত্তাগুলি প্রপার্টি dataFeedElement
এ রয়েছে৷
import json
from jsonschema import validate
# Loading the schema file
with open("schema.json", "r") as fp:
schema = json.load(fp)
# Opening the feed
with open("feed.json", "r") as fp:
feed = json.load(fp)
# Validating each entity in the feed
for entity in feed["dataFeedElement"] :
try:
validate(schema=schema, instance=entity)
print("Entity validated successfully")
except Exception as e:
# e may contain an explanation as to why the entity wasn't valid
print("Failed to validate the entity")