0

我有一个django应用程序,允许用户使用Facebook登录。它还允许用户使用Facebook Messenger与应用进行通信。现在登录和Messenger的用户id是不同的。我希望能够将两者联系在一起。链接Facebook的信使发件人身份证与Facebook Facebook的

我发现这个文档应该连接两个账户,但我不断收到错误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 '错误':{u'message':u“不支持的获取请求。ID为 '1569748269763653'的对象不存在,由于缺少而无法加载 离子,或不支持此操作。请务必阅读正文https://developers.facebook.com/docs/graph-api图形 API文档”, u'code ':100,u'type':u'GraphMethodException”,u'fbtrace_id ': u'BEurWnDCwuu'}}

任何想法我做错了吗?

回答

0

我不得不使用Messenger平台API在Django建立一个聊天应用程序时,前一个非常类似的问题。

首先确保你的Facebook应用发布后,你会看到,如果它是在应用程序的仪表板应该在你的Facebook开发人员帐户中显示,应该说“这个应用程序是公开的,并且适用于所有人用户“在应用标题下。

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

enter image description here

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

应该很好去。