0

我想在我的網站上做一個應用程序,從他或她的Facebook帳戶獲取用戶的照片或至少讓他/她的朋友個人資料圖片。 那麼,怎麼可以我做它..我試圖使用Facebook開發人員部分,但我沒有找到任何教程或文章,幫助我在這!如何處理Facebook API - 圖Api Api

如果有人知道一步一步教程請將它傳遞給我。 也我想問一下,如果它需要服務器端代碼或JavaScript是足夠的?

謝謝

回答

1

你想要一個認證用戶的朋友的照片?它需要的幾件事情,

  1. 創建一個Facebook應用程序:FB Documentation
  2. 請求擴展的權限來訪問用戶的照片和他們的朋友的照片Facebook Auth/Permissions
  3. 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 
} 
); 

祝你好運!