Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取并使用无HTTPS的Facebook访问令牌_C#_Facebook_Facebook Graph Api_Https_Server Side - Fatal编程技术网

C# 获取并使用无HTTPS的Facebook访问令牌

C# 获取并使用无HTTPS的Facebook访问令牌,c#,facebook,facebook-graph-api,https,server-side,C#,Facebook,Facebook Graph Api,Https,Server Side,我有以下第一阶段的url。获取codehttp://www.facebook.com/dialog/oauth?client_id=myappid&redirect_uri=myurl;状态=e879888c-7090-4c09-98a5-ff361b30d55;范围=电子邮件 及 400错误请求被返回 问题:不通过https连接就可以获得facebook访问令牌吗 问题:是否可以在不使用HTTPS的情况下使用access_令牌?而不是HTTP为了安全起见,您必须使用HTTPS, 如果你不是,也

我有以下第一阶段的url。获取
code
http://www.facebook.com/dialog/oauth?client_id=myappid&redirect_uri=myurl;状态=e879888c-7090-4c09-98a5-ff361b30d55;范围=电子邮件

400错误请求被返回

问题:不通过https连接就可以获得facebook访问令牌吗


问题:是否可以在不使用HTTPS的情况下使用access_令牌?
而不是HTTP

为了安全起见,您必须使用HTTPS, 如果你不是,也许会有坏事发生,@漫长的过程。。 我只是浏览一下你的问题,还有同样的事情

url = String.Format(@"http://graph.facebook.com/oauth/access_token?client_id={0}&redirect_uri={1}&client_secret={2}&code={3}",FacebookAppId, redirectUrl, FacebookSecret, code);
WebClient webClient = new WebClient();
var tokenVars = webClient.DownloadString(url);
var responseVars = HttpUtility.ParseQueryString(tokenVars);
string access_token = responseVars["access_token"];
string data = webClient.DownloadString(String.Format("http://graph.facebook.com/me?access_token={0}", access_token));
var jobject = JObject.Parse(data);