2

当我像这样调用 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 对话框之前就收到了服务器错误。

但是,如果我将 更改redirect_uriexample.com,它可以正常工作(因为我进入 FB 然后得到“不正确的重定向 uri 错误,因为我不拥有 example.com)。

所以,基本上,似乎当我的 redirect_uri 是 时.me,我得到了服务器错误。

这是 OAuth / Facebook 的一个已知问题,还是我做错了什么?

4

2 回答 2

0

您可以在 .com 域上使用来自您的域的重定向 URL

例如。example.com/xyz并尝试将此网址重定向到.me您希望将用户重定向到的域上的网址。

或者尝试使用 url shortner 来缩短你的重定向 url,比如bit.lyor goo.gl(但这可能不会锻炼)

于 2012-06-20T04:08:43.330 回答
0

为了不让这个无人回答

那个时候我一直找不到解决办法。这几乎可以肯定是一个 FB 错误。最近,我不得不再次这样做,并找到一个.me可以正常工作的域,所以看来这个错误已经修复了。

于 2012-12-02T08:49:11.320 回答