facebook API v2获取封面照片


facebook API v2 get cover photo

我试图让一个用户获得他的facebook封面,但我似乎不知道正确的url是什么

我尝试使用graph.facebook.com,但这是一个不同的id(不是一个范围?)

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

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

我使用一个bundle来登录facebook,这样我就得到了我的id。那我怎么才能拿到封面照片呢?

问候猕猴桃

如何使用

/me?fields=id,cover

作为请求?me总是引用包含在访问令牌中的实际用户

你必须通过api调用获得源代码。

图路径:me?fields=cover

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

获得userId后,可以通过JavaScript(或php api中的等效函数)调用

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