我有一个有效的应用程序,通过 Facebook帐户连接并注册我的用户,并检索一些公共信息。无论如何,应用程序已停止使用新的更新(V2.6)与Facebook合作。我没有改变任何代码,现在它没有为Facebook创建登录URL。
我上次成功登录的时间是 4月10日。我已经阅读 V2.6 的更改日志,但无法找到任何可能/应该更改登录流程的内容。以下是用于生成登录网址的功能,我只会被问及是否允许"我的应用" 访问我的 Facebook信息,我按下允许,一切都会继续完美。现在,我得到"安全警告:请将您的密码视为上面的URL,不要与任何人共享。有关更多信息,请参阅Facebook帮助中心,并在调用生成的登录URL时出现错误...
private string GenerateLoginUrlFacebook()
{
dynamic parameters = new ExpandoObject();
parameters.client_id = Globals.FBapplicationID;
parameters.redirect_uri = "https://www.facebook.com/connect/login_success.html";
parameters.response_type = "token";
parameters.display = "popup";
if (!string.IsNullOrWhiteSpace(Globals.FBextendedPermissionsNeeded))
parameters.scope = Globals.FBextendedPermissionsNeeded;
var fb = new FacebookClient();
Uri loginUri = fb.GetLoginUrl(parameters);
return loginUri.AbsoluteUri;
//return @"https://www.facebook.com/dialog/oauth?client_id=471150563090234&redirect_uri=https://www.facebook.com/connect/login_success.html";
}
非常感谢任何帮助!