【问题标题】:Link Facebook messenger sender id with Facebooks fbid将 Facebook Messenger 发件人 ID 与 Facebook 的 fbid 关联
【发布时间】:2017-07-29 11:04:26
【问题描述】:

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

我找到了这个应该连接两个帐户的文档,但我不断收到错误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' 不存在,因缺失无法加载 权限,或不支持此操作。请阅读图表 API 文档https://developers.facebook.com/docs/graph-api", u'code':100,u'type':u'GraphMethodException',u'fbtrace_id': u'BEurWnDCwuu'}}

知道我做错了什么吗?

【问题讨论】:

    标签: python django facebook facebook-graph-api facebook-messenger


    【解决方案1】:

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

    首先确保您的 Facebook 应用已发布。您将在 Facebook 开发人员帐户的应用程序仪表板上查看它。应用标题下方应显示“此应用是公开的,可供所有用户使用”。

    我的问题原来是实际 Facebook 页面的权限。通过在此处更新两个页面权限(转到 Facebook 页面 -> 设置),我能够摆脱图形错误:

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

    应该不错了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      相关资源
      最近更新 更多