首页 文章

链接Facebook messenger发件人ID与Facebooks fbid

提问于
浏览
0

我有一个 django 应用程序,允许用户使用Facebook登录 . 它还允许用户使用facebook messenger与应用程序通信 . 现在登录和信使的用户 id 是不同的 . 我希望能够将两者联系在一起 .

我发现这个doc应该连接两个帐户,但我一直收到错误https://developers.facebook.com/docs/messenger-platform/connecting-accounts

我正在使用

GET /{user-id}
    ?fields=name,is_payment_enabled,ids_for_apps,ids_for_pages
    &access_token=[page_access_token]
    &appsecret_proof=[appsecrete_proof]

不断收到以下错误

{u'error':{u'message':u“不支持获取请求 . ID为'1569748269763653'的对象不存在,由于缺少权限而无法加载,或者不支持此操作 . 请阅读Graph API文档在https://developers.facebook.com/docs/graph-api“,u'code':100,u'type':u'GraphMethodException',u'fbtrace_id':u'BEurWnDCwuu'}}

知道我做错了什么吗?

1 回答

  • 0

    在使用Messenger平台api在Django中构建聊天应用程序之前,我遇到了一个非常类似的问题 .

    首先确保您的Facebook应用程序已发布 . 您将看到它是否位于Facebook开发者帐户中应用程序的仪表板上 . 应该在应用 Headers 下面说“此应用是公开的,并且对所有用户都可用” .

    我的问题原来是Facebook页面的实际权限 . 我可以通过更新两个页面权限来摆脱图形错误(转到Facebook页面 - >设置):

    enter image description here

    确保这两个设置如图所示 . 还要确保Facebook页面已发布(您将在设置顶部看到此页面) .

    应该好好去 .

相关问题