通过js sdk

时间:2016-12-06 14:01:46

标签: javascript facebook facebook-graph-api facebook-sdk-4.0 chatbot

我试图创建一个聊天机器人,在他们访问我的网站后向朋友发送信息。 (并批准了聊天机器人应用程序) 我已经插入了JavaScript FB SDK - 这样我就可以获得FB ID。

我网站上的JS代码:

  window.fbAsyncInit = function() {
    FB.init({
      appId      : '************',
             version    : 'v2.8',
       status: false,
        cookie: true,
        xfbml: true
    });

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
    var accessToken = response.authResponse.accessToken;
    var fbID  = response.authResponse.userID;
    }
    else
    {
        //login...
    }
    });

但是 - 当我尝试向其发送消息时,我得到的用户ID不存在。

我在机器人服务器端遇到的错误:

Error:  { message: '(#100) No matching user found',
  type: 'OAuthException',
  code: 100,
  error_subcode: 2018001,
  fbtrace_id: 'DHDOd3pYAFV' }

现在,我知道Facebook有一项保持身份不同的政策 - 但这是相同的应用程序!

提前致谢。

0 个答案:

没有答案