使用MessengerPageScopedID访问图API

ii

最近,我一直在测试Messenger平台。到目前为止,一切都很好,但我想获得有关用户的信息,而不仅仅是基本的个人资料。当用户通过Messenger与您对话时,您会得到一个特定的userId,据我了解,它不仅是页面范围的,而且是Messenger范围的。Messenger文档中,有一个调用用户个人资料API的示例,如下所示:

curl -X GET "https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&amp;access_token=<PAGE_ACCESS_TOKEN>"

但是,即使我的应用程序具有user_events权限,我也无法访问相应的图形api节点。

curl -X GET "https://graph.facebook.com/v2.6/<USER_ID>/events?fields=id,name&amp;access_token=<PAGE_ACCESS_TOKEN>"

返回这样的错误:

{
    message: '(#100) Tried accessing nonexisting field (events) on node type (MessengerPageScopedID)',
    type: 'OAuthException',
    code: 100,
    fbtrace_id: 'E+ramLeapT5'
}

我不经常使用graph-api,这可能是由于我的页面仍在开发中,并且在“已批准的商品”类别中没有权限吗?有没有一种方法可以将Messenger范围的ID链接到我可以用来进行此类调用的更简单的页面范围的ID或应用程序范围的ID?也许有一个自定义的入口点?

拉尔斯·施瓦兹

您不能使用此特殊令牌访问除public_profile字段以外的任何内容。访问用户事件端点需要user_events权限,并且由于用户不需要登录您的应用程序即可向您发送消息,因此,除了用户的public_profile字段之外,没有其他方法可以检索访问任何内容的权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MessengerPageScopedID访问图API

来自分类Dev

图api访问被拒绝

来自分类Dev

使用迭代器访问数据。升压图

来自分类Dev

使用迭代器访问数据。升压图

来自分类Dev

iOS FB图API大规模访问相册图片

来自分类Dev

使用图API以用户身份发布内容

来自分类Dev

使用API访问Soundcloud图表

来自分类Dev

使用Android的Gmail API访问

来自分类Dev

使用JSONP访问Wikipedia API

来自分类Dev

使用Fetch API访问JSON

来自分类Dev

使用sessionId访问REST API

来自分类Dev

使用NYT API访问JSON

来自分类Dev

使用JSONP访问Wikipedia API

来自分类Dev

使用 cURL 从 API 访问 JSON

来自分类Dev

使用python访问JAVA API?

来自分类Dev

如何将Web Api访问配置为Azure Active Directory图API

来自分类Dev

子图访问控制

来自分类Dev

使用个人访问令牌对GitHub组织回购的API访问

来自分类Dev

无法使用Angular Js访问Restful API

来自分类Dev

访问使用OAUTH保护的REST API

来自分类Dev

使用Node.js访问Rest API

来自分类Dev

使用RESTful API访问配置设置?

来自分类Dev

使用Eclipse通过JAVA API访问Elasticsearch

来自分类Dev

使用Python通过api访问Json数据

来自分类Dev

使用JWT安全令牌访问REST API

来自分类Dev

使用C API访问NumPy数组的视图

来自分类Dev

使用Rest或Soap API访问Amazon SNS

来自分类Dev

如何使用webhdfs API访问Azure Datalake

来自分类Dev

使用Python通过WebSocket访问API