His*_*ash 2 c# api facebook facebook-graph-api facebook-c#-sdk
在我的桌面应用程序中,我想阅读特定Facebook页面 的Wall帖子,消息,类似计数等(不适用于facebook用户)
我经历了这篇帖子获取用户数据(在stackoverflow上).我想实现同样的事情,但对于FB页面.
我准备创建一个Facebook应用程序来实现这一点,并让用户授予提取数据的权限.
请就上述建议.
小智 16
您需要访问令牌才能从Facebook获取页面数据.首先使用下面的URL和facebook应用程序的参数获取访问令牌:
https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={yourappid}&client_secret={yourappscret}
然后,您可以使用返回令牌调用Facebook Graph API
一般: https://graph.facebook.com/wikipedia?access_token={token}
帖子: https://graph.facebook.com/wikipedia/posts?access_token={token}
一个示例代码将是;
class Program
{
static void Main(string[] args)
{
var client = new WebClient();
string oauthUrl = string.Format("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={0}&client_secret={1}", "appid", "appsecret");
string accessToken = client.DownloadString(oauthUrl).Split('=')[1];
string pageInfo = client.DownloadString(string.Format("https://graph.facebook.com/wikipedia?access_token={0} ", accessToken));
string pagePosts = client.DownloadString(string.Format("https://graph.facebook.com/wikipedia/posts?access_token={0} ", accessToken));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15941 次 |
| 最近记录: |