2013-04-29 117 views
0

我想構建一個WPF C#應用程序,它需要我的應用程序用戶的朋友的共享數據。我曾嘗試使用此查詢https://graph.facebook.com/[User_Id]/?fields=photos。但它不返回Facebook Graph API中提到的對象數組。儘管查詢https://graph.facebook.com/me/?fields=photos確實會爲用戶返回圖片。無法通過Facebook圖形API檢索用戶的朋友的事件/圖片

我可以通過https://graph.facebook.com/[User_Id]/?fields=cover找回朋友的封面照片,但不是照片,相冊,活動e.t.c。我可以看到它們在Connection中列出。任何人都可以幫忙嗎?

回答

0

要訪問好友數據,您必須要求相應的權限。封面照片是公開的,這就是爲什麼你能夠獲取它。

朋友的照片和相冊:friends_photos
朋友的活動:friends_events

圖形API調用收到朋友的照片:

https://graph.facebook.com/User_ID/photos?access_token=your_access_token 

正如你在C#開發,你可能有興趣在本地Facebook C# SDK

[編輯]

正在獲取好友的照片和事件通過C#SDK:

 var fb = new FacebookClient(Session["AccessToken"].ToString()); 

     var parameters = new Dictionary<string, object>(); 

     dynamic res = fb.Get("/User_ID?fields=photos,events"); 

     var photoID = res.photos.data[0].id; 
+0

是的,我也使用Facebook的C#SDK登錄並從Facebook獲取數據。我的問題是Graph API調用來檢索用戶的朋友的連接(事件,照片e.t.c)沒有得到任何數據。請檢查以上。 – 2013-04-30 11:51:27

+0

我已經要求爲friends_photos/friends_events權限,但仍然沒有得到朋友的數據 – 2013-04-30 11:57:36

+0

@SambhavSacheti查看編輯答案。該代碼適用於我! – ThePCWizard 2013-04-30 12:44:23

相關問題