Facebook fetcher C#控制台应用程序

我是新的Facebook的SDK所以问非常基本的问题。 我需要从C#控制台应用程序中的Facebook中获取用户信息。 我在Facebook.com/developer中创建了一个应用程序,并将其类型设置为“本机/桌面”,并具有其AppID以及密钥。 我也下载了Facebook C#SDK 5.4.1。

现在我不确定,如何继续,我尝试使用以下代码获取所有提要。

FacebookClient client = new FacebookClient("AppID", "Secret Key");
var result = client.Get("me/feed");

但是获取异常“ (OAuthException)必须使用活动访问令牌来查询有关当前用户的信息 。”

经过一番研究,我发现我必须获得访问令牌,所以我使用以下代码来获取访问令牌

string url = "https://graph.facebook.com/oauth/access_token?client_id=APPID&client_secret=SECRETKEY&grant_type=client_credentials";
        WebRequest request = WebRequest.Create(url);
        WebResponse response = request.GetResponse();
        StreamReader reader = new StreamReader(response.GetResponseStream());
        string token = reader.ReadToEnd();

所以我得到像这样的响应(令牌)“access_token = 322232329253232323 | 323233riZZZZZZZ_3p1BdHf3232332323k”所以现在我试着这样

FacebookClient client = new FacebookClient(token.Replace("access_token=", ""));
        var feeds = client.Get("me/feed");

但仍然得到异常“ (OAuthException)必须使用活动访问令牌来查询有关当前用户的信息。

任何人都可以请指导我,如何继续和获取信息。 提前致谢


如果这只是一个C#控制台应用程序,访问Facebook最简单的方法可能是通过PowerShell和http://facebookpsmodule.codeplex.com。 这会让你超越Facebook API的实质。

链接地址: http://www.djcxy.com/p/59931.html

上一篇: Facebook fetcher C# console application

下一篇: Facebook C# SDK trouble getting me/accounts