Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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# Can';无法在暂存环境中获取Instagram的访问令牌_C#_Instagram Api_Oauth2 - Fatal编程技术网

C# Can';无法在暂存环境中获取Instagram的访问令牌

C# Can';无法在暂存环境中获取Instagram的访问令牌,c#,instagram-api,oauth2,C#,Instagram Api,Oauth2,从昨天开始,我在将Instagram帐户与我们的应用程序耦合时遇到了一个问题。尽管代码在本地运行良好,但问题只影响测试/生产环境 首先,我通过调用检索code: https://api.instagram.com/oauth/authorize/?client_id=[client_id]&redirect_uri=[redirect_uri]&response_type=code&state=[state]&scope=likes+comments+relati

从昨天开始,我在将Instagram帐户与我们的应用程序耦合时遇到了一个问题。尽管代码在本地运行良好,但问题只影响测试/生产环境

首先,我通过调用检索
code

https://api.instagram.com/oauth/authorize/?client_id=[client_id]&redirect_uri=[redirect_uri]&response_type=code&state=[state]&scope=likes+comments+relationships+public_content+basic+follower_list
此调用使用该值进行回调,然后在以下代码块中使用该值:

using (var wb = new WebClient())
{
    var data = new NameValueCollection
                   {
                       ["grant_type"] = "authorization_code",
                       ["client_id"] = _clientId,
                       ["client_secret"] = _clientSecret,
                       ["redirect_uri"] = callbackUrl,
                       ["code"] = code
                   };
    var response = wb.UploadValues("https://api.instagram.com/oauth/access_token", "POST", data);
    return JsonConvert.DeserializeObject<InstagramAccessTokenResponse>(Encoding.Default.GetString(response));
}
使用(var wb=new WebClient())
{
var数据=新的NameValueCollection
{
[“授权类型”]=“授权代码”,
[“客户端id”]=\u客户端id,
[“客户机密”]=\u客户机密,
[“重定向uri”]=回调URL,
[“代码”]=代码
};
var response=wb.UploadValues(“https://api.instagram.com/oauth/access_token“,”后“,数据);
返回JsonConvert.DeserializeObject(Encoding.Default.GetString(response));
}
到目前为止,这个解决方案效果很好,但我突然得到了以下回应

消息:{
“错误消息”:“未找到或已使用匹配代码”。,
“代码”:400,
“错误类型”:“OAutheException”
}

你知道原因是什么吗

更新


正如一些帖子所提到的,经过几天的等待,问题自行解决了,现在它又开始工作了,我们这边没有任何改变。

这个问题可能与Instagram有关:请检查这个答案@mybirthname,很遗憾,几个月前,我与disabled Outh有同样的问题。我们现在也有同样的问题。上次我们刚刚通过Instagram报告了一个问题,一两天后,问题神奇地解决了。。。我们再次报告了该问题,正在等待响应或修复。你们也可以报告这个问题,也许这将有助于更快地解决它。