मैं documentation के आधार पर एक सतत मेनू सेट अप करने के लिए एपीआई एंडपॉइंट पर एक PHP कर्ल कॉल कर रहा हूं।फेसबुक मैसेंजर एपीआई - लगातार मेनू मोबाइल पर काम नहीं कर रहा है
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v2.6/me/thread_settings?access_token='.FB_ACCESS_TOKEN);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postbody);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$output = curl_exec($ch);
curl_close($ch);
error_log($output);
ACCESS_TOKEN ठीक से सेट है और $ postbody इस तरह दिखता है:
{"result":"Successfully added structured menu CTAs"}
और मेनू काम करता है:
{"setting_type":"call_to_actions","thread_state":"existing_thread","call_to_actions":[{"type":"postback","title":"My Album","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"album\"}}"},{"type":"postback","title":"Help","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"help\"}}"}]}
मैं वापस एक सफल परिणाम प्राप्त यहाँ कोड है वेब पर कंप्यूटर पर फेसबुक पर:
लेकिन यह बस दिखाई नहीं देता है मोबाइल मैसेंजर ऐप। मैंने कैश किए जाने और रीफ्रेश करने के लिए समय निकालने के बारे में कहीं और पढ़ा है, लेकिन अब मैंने 24 घंटे से अधिक इंतजार किया है। इसके अलावा, एंड्रॉइड फोन और आईफोन दोनों पर परीक्षण किया गया और अभी भी मेनू नहीं दिख रहा है।
दोह, कभी भी ध्यान न दें, ऐसा लगता है कि मैंने पोस्ट करने के कुछ ही समय बाद, कैश को किसी भी तरह से मंजूरी दे दी, और यह मोबाइल पर काम कर रहा है। यह सब सही के बाद सही कोड है। कैश को साफ़ करने में 24 घंटे से अधिक समय लगा। – byl83
तो मोबाइल ऐप अपडेट नहीं होने के साथ ही यह एक मुद्दा था? मैंने पहले इसका अनुभव किया है, लेकिन केवल थोड़े समय के लिए। क्या आपको पता है कि इसे रीफ्रेश करने का क्या कारण है? शायद ऐप को पुनरारंभ करने की आवश्यकता हो सकती है, लेकिन मुझे यकीन नहीं है कि – user2322082
हे बाई 83, मुझे सिमिलर समस्या का सामना करना पड़ रहा है। मैं इसे कंप्यूटर पर फेसबुक पर भी नहीं देखता हूं। यह 24 घंटे रहा है। कोई विचार कैसे डीबग करना है? क्या मुझे इसे किसी नए उपयोगकर्ता के साथ परीक्षण करने की आवश्यकता है या यह मौजूदा बातचीत के साथ भी दिखाई देगा। (मैंने अपने फोन और ब्राउज़र को पुनरारंभ किया - यदि कुछ कैशिंग इसे प्रभावित कर सकती हैं) – rajkiran