我正在尝试使用他们的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的\例外\ FacebookResponseException ::创建(对象(实\ 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
响应:
{“error”:{ “message”:“不支持的get请求。具有ID的对象'1777651498915121'不存在,因缺少而无法加载 权限,或不支持此操作。请阅读图表 https://developers.facebook.com/docs/graph-api“的API文档, “type”:“GraphMethodException”, “代码”:100, “fbtrace_id”:“HYwXjUHaT8W”}}
答案 0 :(得分:0)
最有可能的是,您指定了错误的user_id,我尝试使用错误的user_id并获得了相同的错误。您可以尝试了解它的工作原理。 https://developers.facebook.com/tools/explorer,选择您的应用程序,获取用户访问令牌并推送提交。
我做了一点实验,注意到每个应用程序都有不同的user_id,当你使用另一个应用程序的user_id时会出现这样的错误。