Facebook信使平台,获取线程上下文时出错

时间:2017-04-24 07:20:42

标签: facebook-messenger messenger

我在尝试从webview获取用户的上下文时遇到代码2018164的错误。错误代码为2018164,但我无法在文档中找到它。有人有这方面的任何信息吗?

MessengerExtensions.getContext("MY APP ID",
          function success(result){
            THREAD_TYPE = result.thread_type;
            if(THREAD_TYPE == "USER_TO_PAGE"){
                share("broadcast");
            }
            else{
                share("current_thread");
            }
          },
          function error(err){
            alert("Failed to get thread_type : " + err + ". Doing a broadcast share");
            share("broadcast");
          }
        );

1 个答案:

答案 0 :(得分:0)

感谢@fadz,@ Shabin Muhammed和他们的“提示”,我发现了文档所指的app id

Facebook Developers page上的应用信息中心内的app id

3/2018 - 截至目前,此ID已显示并位于该页面的左上角(就您的应用而言)。

可以通过在页面正文中附加2018164参数来显示错误代码err

根据docs,以下函数检索有关人员和打开webview的线程的其他信息:

MessengerExtensions.getContext('YOUR_APP_ID', 
   function success(thread_context){
     // success
   },
   function error(err){
     // error
   }
);

人们倾向于错误地传递page_idwebhook存在于{{1}}在向机器人发送消息时收到的每个请求的正文中。