C#MVC新用户facebook注册不适用于未知facebook帐户
我已经创建了一个MVC5应用程序,允许任何Facebook用户使用他们的Facebook帐户登录/注册 但它似乎只适用于通过facebook角色选项卡(换句话说,facebook应用程序管理员)与facebook应用程序直接相关的facebook帐户 如果您尝试注册任何其他Facebook帐户,我们将收到来自Facebook的以下错误消息: 应用程序未设置:此应用程序的开发人员尚未为Facebook登录正确设置此应用程序 我在AuthConfig.cs上获得了Oauth客户端注册,注册为:C#MVC新用户facebook注册不适用于未知facebook帐户,c#,facebook,authentication,C#,Facebook,Authentication,我已经创建了一个MVC5应用程序,允许任何Facebook用户使用他们的Facebook帐户登录/注册 但它似乎只适用于通过facebook角色选项卡(换句话说,facebook应用程序管理员)与facebook应用程序直接相关的facebook帐户 如果您尝试注册任何其他Facebook帐户,我们将收到来自Facebook的以下错误消息: 应用程序未设置:此应用程序的开发人员尚未为Facebook登录正确设置此应用程序 我在AuthConfig.cs上获得了Oauth客户端注册,注册为: OA
OAuthWebSecurity.RegisterFacebookClient(
appId: "[my app id]",
appSecret: "[my app secret]");
我正在使用为这件事设计的控制器动作:
public ActionResult ExternalLogin(string provider, string returnUrl)
{
return new ExternalLoginResult(provider, Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
}
以及相关的回调:
public ActionResult ExternalLoginCallback(string returnUrl)
{
AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
if (!result.IsSuccessful)
{
//[CODE TO EXECUTE IF ITS AUTHENTICATED]
}
}
提前感谢。您是否在中创建了应用程序 你需要这样做才能让facebook识别你在请求中传递的应用程序id 试着跟随