字典中不存在给定的密钥 Oauth Facebook
The given key was not present in the dictionary Oauth Facebook
我在我的应用程序中实现了这个 Facebook oAuth。
这工作了一段时间,但现在停止了。代码相同:
FacebookOAuthResult result;
FacebookOAuthResult.TryParse(HttpContext.Current.Request.Url.AbsoluteUri, out result);
var ex = LoginAndOAuth.GetFacebookOAuthClient();
var parameters = new Dictionary<string, object>();
parameters["redirect_uri"] = ex.RedirectUri;
dynamic token = null;
try
{
token = ex.ExchangeCodeForAccessToken(result.Code, parameters);
}
Facebook 是否更改了他们的 c# 类 或者?
有帮助吗?
您必须像这样更改您的源代码:
parameters.Add("redirect_uri", ex.RedirectUri);
您试图设置一个不存在的键的值,因此您必须先添加它,然后才能像以前那样访问它。
完成此步骤后,您最终可以使用您的代码行来更改或获取其下保存的值。
我在我的应用程序中实现了这个 Facebook oAuth。 这工作了一段时间,但现在停止了。代码相同:
FacebookOAuthResult result;
FacebookOAuthResult.TryParse(HttpContext.Current.Request.Url.AbsoluteUri, out result);
var ex = LoginAndOAuth.GetFacebookOAuthClient();
var parameters = new Dictionary<string, object>();
parameters["redirect_uri"] = ex.RedirectUri;
dynamic token = null;
try
{
token = ex.ExchangeCodeForAccessToken(result.Code, parameters);
}
Facebook 是否更改了他们的 c# 类 或者? 有帮助吗?
您必须像这样更改您的源代码:
parameters.Add("redirect_uri", ex.RedirectUri);
您试图设置一个不存在的键的值,因此您必须先添加它,然后才能像以前那样访问它。
完成此步骤后,您最终可以使用您的代码行来更改或获取其下保存的值。