获取特定用户的Facebook Feed C#

时间:2013-11-14 09:41:26

标签: c# facebook facebook-graph-api

我正在开发一个服务器应用程序,它应该能够对用户Feed中某些帖子的喜欢量做出反应。

我需要从用户墙上发帖子。

我正在使用Facebook库版本6.4.2

我使用以下代码来获取帖子:

     var apiKey = ConfigurationManager.AppSettings["apiKey"];
     var secret = ConfigurationManager.AppSettings["secret"];
     var client = PostHandler.CreateFacebookClient(apiKey, secret);
     var get = client.Get(string.Format("/{0}/feed", pageId));

和/或(两者都返回相同的信息)

     var token =ConfigurationManager.AppSettings["token"];
     var get = client.Get(string.Format("/{0}/feed?access_token={1}", pageId, token));

问题是使用相同的权限集从上面的请求返回的json与从Graph API Explorer方法返回的json返回的json不同GET 100000481752436 / feed

在我看来,我的请求中返回的json缺少一些帖子,而Geaph API中的一个帖子都包含我的Feed中的帖子。

请你指点一下,我能错过什么?

1 个答案:

答案 0 :(得分:0)

如果您在Feed中缺少某些帖子,则很可能需要再次检查权限集。

根据您遗失的帖子类型,您可能需要添加user_statususer_activitiesuser_friendsuser_checkinsuser_games_activity权限。请确保您为特定任务使用了正确的权限集。

如果您要指定缺少的帖子类型,您可能会得到更多有用的答案。