给定的键在字典的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);

您尝试设置不存在的密钥的值,因此必须添加它,然后才能以之前的方式访问它。

在此步骤之后,您最终可以使用代码行更改或在其下保存的值。

最新更新