【问题标题】:Get Friends Location using Facebook Graph API & HybridAuth使用 Facebook Graph API 和 HybridAuth 获取好友位置
【发布时间】:2012-03-20 20:32:22
【问题描述】:

问题

我正在尝试从 Facebok Graph API 获取 friends_location。我正在使用 HybridAuth 框架访问 API。 如何返回朋友的位置/家乡等?

我的应用权限

我为我的应用设置了以下权限:

friends_about_me,friends_location,friends_hometown,user_location,email,user_birthday,offline_access,user_hometown

这是用户在 Facebook 上看到的权限请求屏幕:

我的尝试

我尝试了以下方法来获取朋友的详细信息:

HybridAuth:$hybrid->getUserContacts();

原生 API:$hybrid->api()->api('/me/friends');

两者都返回以下格式,不包含朋友的位置:

{"identifier": "12345678","displayName": "Joe Smith",},

我也看到了this 的问题,但我已经在我的请求中包含了friends_about_me 权限。

【问题讨论】:

    标签: php facebook facebook-graph-api hybridauthprovider


    【解决方案1】:

    看看 Graph API 浏览器:

    https://developers.facebook.com/tools/explorer

    点击“获取访问令牌”按钮并选择(在好友数据权限选项卡下):

    • friends_hometown
    • friends_location

    授予访问令牌的权限后,单击右侧列中连接下的朋友链接。您的 GET 请求现在应该如下所示:

    https://graph.facebook.com/123456789/friends

    您现在应该有一个包含他们的姓名和 ID 的朋友列表。如果您单击 id,您将看到该朋友的结果,其中包括家乡和位置。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多