C# facebook应用程序重定向到重定向uri位置

C# facebook应用程序重定向到重定向uri位置,c#,facebook,facebook-graph-api,C#,Facebook,Facebook Graph Api,让我先写代码 字符串strSigned=Request.Params[“signed_Request”]; //JSONObject obj=JSONObject.CreateFromString(strSigned) Facebook.FacebookSignedRequest fb=FacebookSignedRequest.Parse(AppSecret,strSigned); JsonObject jsonObj=fb.Data作为JsonObject; 如果(!jsonObj.Cont

让我先写代码 字符串strSigned=Request.Params[“signed_Request”]; //JSONObject obj=JSONObject.CreateFromString(strSigned)

Facebook.FacebookSignedRequest fb=FacebookSignedRequest.Parse(AppSecret,strSigned);
JsonObject jsonObj=fb.Data作为JsonObject;
如果(!jsonObj.ContainsKey(“用户id”))
{
字符串appId=App\u Id;
字符串重定向URL=”http://127.0.0.1/Default.aspx"
字符串重定向STR=”https://www.facebook.com/dialog/oauth?client_id=“+appId+”&redirect_uri=“+redirectUrl+”&scope=email,read_stream”;
Page.ClientScript.RegisterStartupScript(this.GetType(),“redirect”,“top.location.href=”“+redirectstr+”);
Response.Clear();
}
其他的
{
Write(jsonObj[“user_id”].ToString());
}
上面的代码在用户按allow permissions之前运行良好。应用程序实际上正在重定向到所提到的重定向uri http:。。。而不是呆在facebook里


我真的被这个问题困扰了。让我知道解决方案。

这样做是为了让接受facebook登录的外部网站可以使用它

重定向uri可以设置为:

apps.facebook.com/myapp/


与外部网站url一起使用。

这是否意味着我应该将redirect_uri作为我的应用程序url?是的,您可以将redirect_uri设置为apps.facebook.com/myapp或facebook.com/pageurl?sk=app_您的应用程序ID这样做会产生未知错误,我需要在facebook应用程序配置中的其他地方放置相同的url吗?你能提供你的oauth链接吗?它是&redirect\u uri=
apps.facebook.com/myapp/
www.facebook.com/pageurl?sk=app_YOUR_APP_ID