Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Facebook Graph API获取好友位置&;杂交种_Php_Facebook_Facebook Graph Api_Hybridauthprovider - Fatal编程技术网

Php 使用Facebook Graph API获取好友位置&;杂交种

Php 使用Facebook Graph API获取好友位置&;杂交种,php,facebook,facebook-graph-api,hybridauthprovider,Php,Facebook,Facebook Graph Api,Hybridauthprovider,问题 我正试图从Facebok Graph API中获取好友位置。我正在使用该框架访问API如何返回朋友的位置/家乡等? 我的应用程序权限 我已为我的应用设置了以下权限: friends\u关于我、friends\u位置、friends\u家乡、user\u位置、电子邮件、user\u生日、脱机访问、user\u家乡 这是用户在Facebook上看到的权限请求屏幕: 我尝试过的 我尝试了以下方法来获取朋友的详细信息: HybridAuth:$hybrid->getUserContacts()

问题

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

我的应用程序权限

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

friends\u关于我、friends\u位置、friends\u家乡、user\u位置、电子邮件、user\u生日、脱机访问、user\u家乡

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

我尝试过的

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

HybridAuth:
$hybrid->getUserContacts()

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

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

{“标识符”:“12345678”,“显示名称”:“乔·史密斯”},


我也看到了这个问题,但我已经在我的请求中包含了
关于我的朋友
权限。

看看Graph API explorer:

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

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

你现在应该有一个朋友列表,上面有他们的名字和id。如果你点击id,你将看到该朋友的结果,其中包括家乡和位置

希望有帮助