当我像这样呼叫Facebook OAuth端点时:
https://www.facebook.com/dialog/oauth
?client_id=xxxxxxxxxxxxxxxxx
&redirect_uri=http%3A%2F%2Fexample.me
&scope=email%2Cpublish_stream
&state=aa48a8a575a0e308123b7f178047dd87
在我收到FB Dialog之前,我收到了服务器错误。
但是,如果我将redirect_uri
更改为example.com
,它可以正常工作(因为我到了FB然后得到'错误的重定向uri错误,因为我不拥有example.com)
所以,基本上,似乎当我的redirect_uri是.me
时,我收到服务器错误。
这是OAuth / Facebook的已知问题,还是我做错了什么?
答案 0 :(得分:0)
您可以在.com域
上使用域中的重定向网址例如。 example.com/xyz
并尝试将此网址重定向到您希望将用户重定向到的.me
域上的网址。
或者尝试使用网址缩短器缩短您的重定向网址,例如bit.ly
或goo.gl
(但可能不会进行锻炼)
答案 1 :(得分:0)
为了不留下未经回答的
那时我从未找到解决方案。这几乎肯定是一个FB错误。最近,我不得不再次这样做,并发现一个.me
域工作得很好,所以看起来错误已经修复。