JSON স্কিমা সহ সত্তা যাচাই করুন

আপনি যখন আপনার ফিড তৈরি বা আপডেট করছেন তখন সত্তা যাচাই করতে, নিম্নলিখিত JSON স্কিমাগুলি ব্যবহার করুন৷ স্কিমাগুলি JSON স্কিমা স্পেসিফিকেশনের উপর ভিত্তি করে। আপনার তৈরি করা সত্তা যাচাই করার জন্য একটি ইউনিট পরীক্ষা যোগ করার মাধ্যমে, আপনি ফিডের গুণমানকে প্রভাবিত করবে এমন সমস্যাগুলি সনাক্ত করতে পারেন। সাধারণ ত্রুটিগুলি এড়াতে আপনি আপনার ফিডের বিকাশের সময়ও এই স্কিমাগুলি ব্যবহার করতে পারেন৷

একটি মিডিয়া অ্যাকশন স্কিমা নির্বাচন করুন

এই সাইটের স্পেসিফিকেশনটিকে সত্যের উৎস হিসাবে ব্যবহার করুন, যেহেতু এই স্কিমাগুলিতে সমস্ত বৈশিষ্ট্য বাস্তবায়িত নাও থাকতে পারে।

একটি যাচাইকারী নির্বাচন করুন

আপনি 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")