我试图让用户获得他的脸书封面,但我似乎无法弄清楚那个正确的网址是什么。
我尝试使用graph.facebook.com,但这是针对不同的ID(不是范围内的?)
我可以通过https://graph.facebook.com/'.$loginInfo->id.'/picture?type=large
获取个人资料照片,但我似乎无法找到如何获取封面照片。
当我去https://graph.facebook.com/username
我得到另一个id,但两者都可用于获取个人资料图片。并且都将用户个人资料页面链接到用户
我正在使用捆绑来登录facebook,就像我得到了我的身份证。那么如何获得封面照片?
问候猕猴桃
答案 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;
}
}
);
}