c# - 使用 http 请求 C# WPF 获取 facebook 用户的用户 ID

标签 c# facebook httprequest

我正在尝试获取 Facebook 用户的用户 ID,我已经有了 access_token 并且我使用 http 请求来完成它。我的简单问题是:我想要用户的 ID,但我的程序崩溃了……我使用 WPF,C# 这是我的小电话:

var url = string.Format("https://graph.facebook.com/me?access_token=" + token + "&response_type=id");

        var req = WebRequest.Create(url);
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";

        string postData = "'access_token='" + token;

        byte[] byteArray = Encoding.UTF8.GetBytes(postData);
        var stream = req.GetRequestStream();
        stream.Write(byteArray, 0, byteArray.Length);
        stream.Close();

        WebResponse response = req.GetResponse();
        aTextBox.Text = ((HttpWebResponse)response).StatusDescription;
        stream = response.GetResponseStream();
        StreamReader reader = new StreamReader(stream);

谢谢!

最佳答案

不要为此使用 Web 浏览器!您可以使用 HttpWebRequest对于那种事情:

string url = "https://graph.facebook.com/me?access_token=" + token + "&response_type=id";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();
Stream receiveStream = response.GetResponseStream ();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);

string responseData = readStream.ReadToEnd();

关于c# - 使用 http 请求 C# WPF 获取 facebook 用户的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9775871/

相关文章:

c# - 如何调用javascript函数绑定(bind)动态添加的div

ios - 设置facebook graph checkins的坐标参数

WCF RESTful 服务 - HTTP POST 请求

c# - 在 gridview Asp.Net 中使用下拉列表?

c# - 如何在 wcf 服务中获取 Soap Envelope 属性值

c# - 在 rdlc 报告中创建没有数据集的表。

.net - 如何在 Facebook .NET SDK 中调用版本化图形 API 服务?

iOS 9 Parse (v 1.8.5) Facebook (v 4.6) FBSDKInternalUtility checkRegisteredCanOpenURLScheme 登录崩溃

java - 从 URL 获取 PDF 并将其推送到客户端浏览器以供下载

javascript - 为每个 id 发出请求或按 ids 过滤请求