我试图让一个用户获得他的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;
}
}
);
}