无法通过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检索朋友的封面照片,但不能检索照片,相册,事件等。我可以看到它们列在连接下面。有谁能帮忙吗?

无法通过Facebook图形API为用户的朋友检索事件/图片

要访问好友数据,必须请求适当的权限。封面照片是公开的,这就是为什么你可以获取它。

好友相册: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;