لإرسال تحديثات التطويع المحلي، استخدم نقطة النهاية /{catalog_id}/localized_items_batch
.
لإنشاء المنتجات المُطوّعة محليًا أو تحديثها أو حذفها في الكتالوج لديك، يمكنك إجراء استدعاء HTTP POST
إلى:
https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/localized_items_batch?requests=<REQUESTS>
المعلمة | النوع | الوصف |
---|---|---|
| enum (تعداد) | نوع العناصر الموجودة في الطلب. القيم المدعومة: |
| object (كائن) | كائن JSON يحتوي على كل الطلبات. |
| object (كائن) | كائن JSON يحتوي على الحقول والقيم لمنتج ما. عندما يكون الأسلوب |
| string (سلسلة) |
|
| object (كائن) | كائن JSON يحتوي على بيانات تطويع المحلي التي تريد تطبيقها على عنصر الكتالوج المحدد. يجب أن يحتوي هذا الكائن على هذه الحقول:
|
يحتوي إعداد الكتالوج المُطوّع محليًا على قوائم اللغات والبلدان المدعومة لعمليات تجاوز الكتالوج، وأمثلة على أنواع وقيم عمليات التجاوز عند التطويع محليًا من خلال LANGUAGE
أو COUNTRY
أو LANGUAGE_AND_COUNTRY
. راجع الحقول المدعومة — الكتالوجات المُطوّعة محليًا للحصول على قائمة حقول الكتالوج المدعومة.
requests
أن تحتوي على ما يصل إلى 1,000 عنصر.راجع قائمة الحقول المدعومة وأوصافها المقابلة لكل حقل، لنقطة النهاية /{catalog_id}/localized_items_batch
:
POST /{catalog_id}/*localized_items_batch* { "access_token": "<ACCESS_TOKEN>", "item_type": "PRODUCT_ITEM", "requests": [ { "method": "CREATE", "localization": { "type": "LANGUAGE", "value": "fr_XX" }, "data": { "id": "retailer-2", "title": "C'est un tshirt", "description": "Le t-shirt a un joli motif", "link": "http://www.fr.example.com/t-shirts/1.png" } }, { "method": "CREATE", "localization": { "type": "COUNTRY", "value": "FR" }, "data": { "id": "retailer-2", "availability": "in stock", "price": "9.99 EUR" } }, { "method": "UPDATE", "localization": { "type": "LANGUAGE", "value": "fr_XX" }, "data": { "id": "retailer-3", "availability": "out of stock", "link": "http://www.fr.example.com/t-shirts/2.png" } }, { "method": "UPDATE", "localization": { "type": "COUNTRY", "value": "FR" }, "data": { "id": "retailer-3", "price": "19.99 USD" } }, { "method": "DELETE", "localization": { "type": "COUNTRY", "value": "FR" }, "data": { "id": "retailer-4" } } ] }
"handles": ["AczBWxwCxXv4s3xQpm0JwXBlhs-IPGatrWmDRBmc1wTYrV5JvtkuQRT_FOCmKZGmHvotvvX8UtQnwEgg16wTx14cqPYzWVzmxZiaZDLgMUmjSA"]
لا تعمل نقطة النهاية هذه على إنشاء عناصر كتالوج جديدة. ويجب أن تحتوي كل الطلبات على كائن بيانات JSON الذي يحتوي على معرف لعنصر كتالوج موجود.
يمكنك استخدام الحقل applink
لتحديد معلومات رابط لموضع معين؛ حيث يعمل بطريقة تشبه الروابط لمواضع معينة. يمكنك تقديم معلومات رابط لموضع معين بتنسيق JSON كما هو موضح أدناه.
"applink" : {"ios": [{"url":"example-ios://electronic","app_store_id":42,"app_name":"Electronic Example iOS"}],"iphone": [{"url":"example-iphone://electronic","app_store_id":43,"app_name":"Electronic Example iPhone"}],"ipad": [{"url":"example-ipad://electronic","app_store_id":44,"app_name":"Electronic Example iPad"}],"android": [{"url":"example-android://electronic","package":"com.electronic","class":"com.electronic.Example","app_name":"Electronic Example Android",}],"windows_phone": [{"url":"example-windows://electronic","app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0","app_name":"Electronic Example Windows"}]}
هناك اختلاف بسيط في أسماء الحقول مقارنة بتلك الموجودة في الروابط لمواضع معينة حيث إن كل نوع تطبيق يعُد عقدة منفصلة ويتم تضمينها في حقولها المقابلة.
'data\[applink\]\[android\]'
هي مصفوفة بقيمة واحدة فقط يتم تحديدها أسفلها. وهذه هي الحالة نفسها لأنواع التطبيقات الأخرى.
لا ندعم روابط iOS العامة.
لتطويع أي حقول لرابط التطبيق محليًا، يجب توفير كل الحقول. تعرف على المزيد حول الروابط لمواضع معينة للمنتجات.
/{catalog_id}/items_batch
/{catalog_id}/check_batch_request_status