【发布时间】:2017-07-28 14:38:53
【问题描述】:
我正在尝试使用他们的 Facebook 获取用户的个人资料信息,例如姓名或电子邮件,但它似乎不再起作用。是否还有可能 使用 ID 获取其他用户的帐户信息?
我使用 Facebook sdk 得到了这个响应:
致命错误:未捕获的异常 带有消息的“Facebook\Exceptions\FacebookAuthenticationException” '不支持的获取请求。 ID 为“1691918994166305”的对象不 存在,由于缺少权限而无法加载,或不存在 支持这个操作。请阅读 Graph API 文档,网址为 https://developers.facebook.com/docs/graph-api'在
/Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResponseException.php:106 堆栈跟踪:#0 /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.php(210): Facebook\Exceptions\FacebookResponseException::create(Object(Facebook\FacebookResponse))
#1 /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.php(255): Facebook\FacebookResponse->makeException() #2 /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.php(82): Facebook\FacebookRes in /Applications/XAMPP/xamppfiles/htdocs/fizops.com/facebook/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResponseException.php 在第 106 行
使用这个网址:
https://graph.facebook.com/1777651498915121/?access_token=xxx|xxx
回复:
{ “错误”:{ "message": "不支持获取请求。ID 为 '1777651498915121' 的对象不存在,由于缺少而无法加载 权限,或不支持此操作。请阅读图表 API 文档https://developers.facebook.com/docs/graph-api", "type": "GraphMethodException", “代码”:100, "fbtrace_id": "HYwXjUHaT8W" } }
【问题讨论】:
-
你从哪里得到用户ID?它实际上是属于您的应用的应用范围 id 吗?
-
只需使用 /me 而不是用户 ID - 当然使用用户访问令牌
-
我从 Reamaze 获得了用户 ID,他们说我可以使用图形 api 将其追溯到 facebook。