Tag: 脸谱信使

Facebook Messenger API – 持久性菜单不适用于手机

我正在对API端点进行一个php curl调用,以基于文档build立一个持久性菜单。 这里是代码: $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看起来像这样: {"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\"}}"}]} 我找回了一个成功的结果: {"result":"Successfully added structured menu CTAs"} 在网上的计算机上的facebook上的菜单工作: 但是它并没有出现在移动Messenger应用程序上。 我已经在其他地方读过关于它被caching并花时间来刷新,但我已经等了超过24小时了。 另外,在Android手机和iPhone上testing,仍然没有看到菜单。