[英]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.