从粉丝页面或群组中获取Facebook壁垒post

我使用来自https://github.com/facebook/csharp-sdk的facebook api包装器,然后我创建了一个facebook应用程序,我使用了facebook应用程序中的Access Token,但我仍然无法从我创建的粉丝页面? 即使我使用访问令牌,我似乎需要与用户进行身份validation?

用户总是必须授予您阅读他的墙帖的权限,只有一些公开的基本信息。

如果您只是访问这个粉丝页面,您可以选择使用Facebook PowerShell模块 ,这是

PS C:\Windows\system32> Get-FBAssociation -id 219372234769562 -type Statuses id : 245067728866679 message : Jonatan Larsson, ägare och grundare till Kundo.se nämner BrickPile i veckans länktips http://lillbra.se/2011/08/veckans-lnktips-2011-08-14/ likes : {@{id=611391282; name=Amanda Lägervik}, @{id=219372234769562; name=BrickPile}} from : @{id=219372234769562; name=BrickPile; category=Software} updated_time : 2011-08-21T19:03:12+0000 

你的意思是检索其他人在你的页面上发布的内容吗? 我希望这个解决方案可以帮到你。 首先,您需要访问令牌,然后将此代码放入onclick按钮:

 var fb = new FacebookClient(lblToken.Text); var query = string.Format(@"SELECT type, target_id, post_id, message, actor_id, tagged_ids FROM stream WHERE source_id =551183598322481 AND actor_id !=551183598322481");//sourceID & actorID here is your PAGE_ID dynamic parameters = new ExpandoObject(); parameters.q = query; dynamic results = fb.Get("/fql", parameters); List q = JsonConvert.DeserializeObject>(results.data.ToString()); GridView1.DataSource = q; GridView1.DataBind(); 

然后在onclick按钮之外,输入以下代码:

 public class MyPageStream { public string post_id { get; set; } public string target_id { get; set; } public string type { get; set; } public string message { get; set; } public string actor_id { get; set; } //public long tagged_ids { get; set; } permalink }