【问题标题】:Facebook fetch user's profile infoFacebook 获取用户的个人资料信息
【发布时间】: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。

标签: php facebook


【解决方案1】:

很可能,您指定了错误的 user_id,我尝试使用错误的 user_id 并获得相同的错误。您可以尝试了解它是如何工作的。 https://developers.facebook.com/tools/explorer ,选择您的应用程序,获取用户访问令牌并推送提交。

我做了一点实验,发现每个应用程序都有不同的user_id,当你使用另一个应用程序的user_id时会出现这样的错误。

【讨论】:

  • 我可以使用他们的 id 获取他们的个人资料照片。但从技术上讲,真的需要他们的名字和可能的电子邮件来交叉检查订单。我试过你的链接,但给了我同样的错误。我尝试了多个ID。仅适用于我的个人 ID。
  • 据我所知,Facebook SDK 没有提供这样的机会。您只能从允许您这样做的用户那里接收数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-02
  • 1970-01-01
  • 1970-01-01
  • 2017-06-28
  • 1970-01-01
  • 2013-11-24
相关资源
最近更新 更多