Facebook graph api FaceBook使用php sdk下载照片

Facebook graph api FaceBook使用php sdk下载照片,facebook-graph-api,facebook-php-sdk,Facebook Graph Api,Facebook Php Sdk,我不熟悉Facebook PHP SDK的图形API。 我已经在Facebook上创建了一个应用程序,并获得了应用程序id、密码等。 我还使用scope参数获得了具有一些权限的访问代码 使用该代码,我获得了离线访问的访问令牌 https://graph.facebook.com/oauth/access\u token?client\u id=xxxxxxxxx&redirect\u uri=http://192.168.15.5/xxxx/facebook/&client_secret=xxx

我不熟悉Facebook PHP SDK的图形API。
我已经在Facebook上创建了一个应用程序,并获得了应用程序id、密码等。
我还使用scope参数获得了具有一些权限的访问代码

使用该代码,我获得了离线访问的访问令牌

https://graph.facebook.com/oauth/access\u token?client\u id=xxxxxxxxx&redirect\u uri=http://192.168.15.5/xxxx/facebook/&client_secret=xxxxx&grant_type=client_credentials.

用这个我得到了访问令牌。 现在我的问题是,我想访问用户信息,如照片和朋友列表

我不知道是否正确

当我用这个的时候,它说

"{
   "error": {
      "type": "OAuthException",
      "message": "An active access token must be used to query information about the current user."
   }
}"
如何使用该用户的访问令牌访问该用户信息。
对于允许我的应用程序访问其信息的用户,我希望随时从应用程序访问用户信息。

如果使用Facebook PHP SDK(),则不应直接调用这些URL,而应仅调用SDK的函数

请参阅此答案以了解如何获取和使用脱机访问令牌进行API调用:

然后,要获取用户朋友及其照片,您将致电:

$args = array("fields" => "name,picture");
$friends = $facebook->api('/me/friends', $args);
然后数组
$friends['data']
将包含朋友图片的URL:

Array( 
    [0] => Array(
        [name] => Quentin Pleplé
        [id] => 1536397056
        [picture] => http://profile.ak.fbcdn.net/...jpg
    )
    [1] => ...
    ...
)

希望有帮助

谢谢你帮了大忙。请告诉我如何使用access_令牌获取用户的照片,然后将这些照片存储在我计算机的驱动器上。谢谢Asghar,我编辑了我的答案,向你展示了如何获得图片。这就是你需要的吗?