2016-10-01 11 views
5

मैं 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\"}}"}]} 

मैं वापस एक सफल परिणाम प्राप्त यहाँ कोड है वेब पर कंप्यूटर पर फेसबुक पर:
Persistent Menu working on web
लेकिन यह बस दिखाई नहीं देता है मोबाइल मैसेंजर ऐप। मैंने कैश किए जाने और रीफ्रेश करने के लिए समय निकालने के बारे में कहीं और पढ़ा है, लेकिन अब मैंने 24 घंटे से अधिक इंतजार किया है। इसके अलावा, एंड्रॉइड फोन और आईफोन दोनों पर परीक्षण किया गया और अभी भी मेनू नहीं दिख रहा है।

+1

दोह, कभी भी ध्यान न दें, ऐसा लगता है कि मैंने पोस्ट करने के कुछ ही समय बाद, कैश को किसी भी तरह से मंजूरी दे दी, और यह मोबाइल पर काम कर रहा है। यह सब सही के बाद सही कोड है। कैश को साफ़ करने में 24 घंटे से अधिक समय लगा। – byl83

+0

तो मोबाइल ऐप अपडेट नहीं होने के साथ ही यह एक मुद्दा था? मैंने पहले इसका अनुभव किया है, लेकिन केवल थोड़े समय के लिए। क्या आपको पता है कि इसे रीफ्रेश करने का क्या कारण है? शायद ऐप को पुनरारंभ करने की आवश्यकता हो सकती है, लेकिन मुझे यकीन नहीं है कि – user2322082

+0

हे बाई 83, मुझे सिमिलर समस्या का सामना करना पड़ रहा है। मैं इसे कंप्यूटर पर फेसबुक पर भी नहीं देखता हूं। यह 24 घंटे रहा है। कोई विचार कैसे डीबग करना है? क्या मुझे इसे किसी नए उपयोगकर्ता के साथ परीक्षण करने की आवश्यकता है या यह मौजूदा बातचीत के साथ भी दिखाई देगा। (मैंने अपने फोन और ब्राउज़र को पुनरारंभ किया - यदि कुछ कैशिंग इसे प्रभावित कर सकती हैं) – rajkiran

उत्तर

2

आपको अपने मोबाइल पर फेसबुक मैसेंजर एप्लिकेशन को पुनरारंभ करना होगा, क्योंकि मोबाइल एप्लिकेशन प्रारंभ में मेनू को कैश करता है।

संबंधित मुद्दे