繁体   English   中英

Facebook SDK C#

[英]Facebook SDK C#

我试图使用Facebook SDK C#通过someid / feed api解析facebook api。 但我不能完全正确地解析密钥。 有没有人有一个如何工作的例子?

dynamic fb = new FaceBookClient(token);
dynamic feed = fb.Get("123456/feed");
var msg = feed.message; // (do not get intellisense)

要么

var msg = feed["message]; //(returns No data key found error.)

您还需要将appId和appSecret传递给FaceBookClient。 因此,不要选择构造函数,而是在Web.Config中进行设置:

<facebookSettings appId="123" appSecret="abc" siteUrl="..." canvasPage="..." canvasUrl=".." cancelUrlPath="..." />

然后尝试:

FacebookWebClient fbWebClient = new FacebookWebClient();                    
dynamic result = fbWebClient.Get("123456/feed");

Feed返回包含在结果对象中的JSON数组。 通过调用feed.First()获取结果对象,然后遍历JsonArray以获取各个帖子。

const string url = "/me/feed";
IDictionary<string, object> feed = FacebookClient.Get(url, parameters);
JsonArray posts = feed.First().Value as dynamic;
return posts;

它看起来很简单。

public dynamic GetFeeds()
{
   dynamic feeds = facebookClientProvider.CreateOne().Get("/me/feed");
   //feeds.data
   //feeds.paging

   return feeds;
}

feeds.data将包含提要和data.paging将包含一个url,您可以在其中下载以下提要。

我正在使用Facebook C#SDK运行时版本:v4.0.30319和版本:6.0.10.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM