facebook API v2获取封面照片

时间:2014-06-13 13:59:37

标签: php facebook facebook-graph-api

我试图让用户获得他的脸书封面,但我似乎无法弄清楚那个正确的网址是什么。

我尝试使用graph.facebook.com,但这是针对不同的ID(不是范围内的?)

我可以通过https://graph.facebook.com/'.$loginInfo->id.'/picture?type=large获取个人资料照片,但我似乎无法找到如何获取封面照片。

当我去https://graph.facebook.com/username我得到另一个id,但两者都可用于获取个人资料图片。并且都将用户个人资料页面链接到用户

我正在使用捆绑来登录facebook,就像我得到了我的身份证。那么如何获得封面照片?

问候猕猴桃

3 个答案:

答案 0 :(得分:1)

如何使用

/me?fields=id,cover

作为请求? me始终引用访问令牌中包含的实际用户。

答案 1 :(得分:0)

你必须通过api电话获取来源。

图表路径:me?fields=cover

该JSON结果将有一个名为" cover"的其他嵌入式JSON对象。 (多余,我知道),并且JSON对象是一个名为" source"的字段。

答案 2 :(得分:0)

获得userId后,您可以通过此调用通过JavaScript(或其在php api中的等效文件)获取图像:

function getProfileCover(userId) {
  FB.api(
    "/" + userId + "/picture",
    function(response) {
      if (response && !response.error) {
        facebookMeObject.cover = response.data.url;
      }
    }
  );
}