无法通过Facebook图形API为用户的朋友检索事件/图片
本文关键字:朋友 检索 事件 图片 用户 Facebook API 图形 | 更新日期: 2023-09-27 18:11:36
我正在尝试构建一个WPF c#应用程序,它需要我的应用程序用户的朋友的共享数据。我试过使用这个查询https://graph.facebook.com/[User_Id]/?fields=photos。但是它不返回Facebook Graph API中提到的对象数组。虽然查询https://graph.facebook.com/me/?fields=photos确实为用户返回图片。
我可以通过https://graph.facebook.com/[User_Id]/?fields=cover
检索朋友的封面照片,但不能检索照片,相册,事件等。我可以看到它们列在连接下面。有谁能帮忙吗?
要访问好友数据,必须请求适当的权限。封面照片是公开的,这就是为什么你可以获取它。
好友相册: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;