C# 字典中不存在给定的密钥
我在我的应用程序中实现了这个Facebook oAuth。 这项工作进行了一段时间,但现在停止了。代码相同:C# 字典中不存在给定的密钥,c#,facebook-oauth,C#,Facebook Oauth,我在我的应用程序中实现了这个Facebook oAuth。 这项工作进行了一段时间,但现在停止了。代码相同: FacebookOAuthResult result; FacebookOAuthResult.TryParse(HttpContext.Current.Request.Url.AbsoluteUri, out result); var ex = LoginAndOAuth.GetFacebookOAuthClient(); var parameters = new Dictionary
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);
}
facebookouthresult结果;
FacebookOAuthResult.TryParse(HttpContext.Current.Request.Url.AbsoluteUri,out结果);
var ex=loginandouth.GetFacebookOAuthClient();
var参数=新字典();
参数[“redirect_uri”]=ex.RedirectUri;
动态令牌=null;
尝试
{
token=ex.ExchangeCodeForAccessToken(结果代码、参数);
}
Facebook是否改变了他们c#类的某些内容?
有什么帮助吗?您必须像这样更改源代码:
parameters.Add("redirect_uri", ex.RedirectUri);
您试图设置一个不存在的键的值,因此必须先添加它,然后才能按以前的方式访问它
完成此步骤后,您最终可以使用代码行更改或获取保存在代码行下的值。您好,我的答案对您有帮助吗?如果是这样,请记住将其标记为已解决并投票,或者请让我在此处发表评论,以便我可以查看我的答案。我对您的答案发表了评论。谢谢,有什么主意吗?其他解决方案?