如何编码redirect_uri for facebook登录

Mic*_*cah 4 c# facebook oauth-2.0 asp.net-mvc-3

我正在尝试为facebook建立一个登录链接,我只是在某些情况下才会收到错误.我正在尝试在redirect_uri令牌中指定一个查询字符串参数,以便我可以在登录后将它们重定向回我网站的特定区域.这是有效的,什么不起作用.

&redirect_uri=http://mydomain.com/login?returnUrl=returnUrl-工程 &redirect_uri=http://mydomain.com/login?returnurl=/return/url-doesn't工作 &redirect_uri=http%3a%2f%2fmyagentcheckin.com%2flogin%3freturnUrl%3d%2freturn%2furl-doesn't工作

似乎/查询字符串中的导致它失败.Facebook尝试时会返回错误.有人知道解决这个问题吗?

pat*_*onc 5

不使用returnUrl参数作为redirect_uri值的一部分,而是使用state参数存储此数据.

例如,

https://graph.facebook.com/oauth/authorize?type=web_server&client_id= {appid}&redirect_uri = http://www.yoursite.com/oauth/handshake&state=/requested/page