I used this link in 2014 in php to fetching profile photo, name, surname and other information from Facebook by just ID number. http://graph.facebook.com/ {ID} / - 此链接返回了json编码信息,我可以解码并使用。但是现在在2016年这个链接不起作用。似乎Facebook改变了它的图形结构,我现在如何使用它?用另一种方法?
答案 0 :(得分:0)
您可以使用javascript Graph API获取“我”(授权您的应用的用户)图片。
FB.api(
'/me',
'GET',
{"fields":"id,name,picture"},
function(response) {
console.log(picture.data.url);
}
);
您可以在facebook的工具Graph API Explorer
中使用Graph API详细了解图谱API javascript,php
答案 1 :(得分:0)
检查Graph API Changelog。看起来您使用的是旧的v1.0版API。它已经过时了。要获取用户的公开个人资料,您应该使用/v2.7/{user-id}
网址。
此外,自v2.0起,您无法获得具有默认public_profile
权限的朋友列表。您的应用还应具有user_friends
权限。