如何处理Facebook API - 图Api Api
问题描述:
我想在我的网站上做一个应用程序,从他或她的Facebook帐户获取用户的照片或至少让他/她的朋友个人资料图片。 那么,怎么可以我做它..我试图使用Facebook开发人员部分,但我没有找到任何教程或文章,帮助我在这!如何处理Facebook API - 图Api Api
如果有人知道一步一步教程请将它传递给我。 也我想问一下,如果它需要服务器端代码或JavaScript是足够的?
谢谢
答
你想要一个认证用户的朋友的照片?它需要的几件事情,
- 创建一个Facebook应用程序:FB Documentation
- 请求扩展的权限来访问用户的照片和他们的朋友的照片Facebook Auth/Permissions
- FQL + JSDK请求数据JSDK Doc
检查用户是否授予您的应用程序访问其照片或其朋友照片的权限。这将使用Facebook的JSDK和FQL,它会检查已认证用户的权限Reference:
FB.api(
{
method: 'fql.query',
query : 'SELECT user_photos, friends_photos FROM permissions WHERE uid=me()' // replace me() with a FB USER ID, me() uses currently logged in user id
},
function(response) {
console.log(response); // response should be {user_photos="1", friends_photos="1"} if you have access ("0" if not)
}
);
您的应用程序将需要比标准访问用户的帐户信息,以获得朋友的照片更多。实际的调用来获取已认证用户的朋友的照片如下:FQL Photo Table Reference:
FB.api(
{
method: 'fql.query',
query : 'select pid, src_small FROM photo WHERE owner in (select uid from user where uid in (select uid2 from friend where uid1=me())'
},
function(response) {
console.log(response); // this is the json object containing your authenticated user's friends
}
);
祝你好运!