Facebook OAuth重定向到IP地址

Ric*_*ver 2 facebook oauth facebook-graph-api facebook-c#-sdk

我正在开发一个基于Intranet的Web应用程序,该应用程序通过Graph API与Facebook集成。我正在努力使OAuth正常运行,我认为这是因为我使用的是IP地址而不是域。

我已经在Facebook上注册了三个应用程序,一个用于开发人员,一个用于暂存,另一个用于实时。它们的配置都完全相同,因此我在开发人员门户中为每个URL指定了相应的站点URL(我掩盖了某些部分-它们是Facebook中的实数):

可以预期,OAuth对话框的URL输出-在三个系统上,只有App ID和重定向URL有所不同:

http://www.facebook.com/dialog/oauth/?response_type=code&display=popup&scope=create_event,publish_actions,publish_stream,read_stream,offline_access,manage_pages,read_insights&client_id=XXXXXXXXXXXXXXXX&redirect_uri=http://localhost:XXXX/path/to/redirect
Run Code Online (Sandbox Code Playgroud)

开发版本工作正常,但暂存和实时运行不行-我只是得到

"An error occurred. Please try later".
Run Code Online (Sandbox Code Playgroud)

我是否认为Facebook的OAuth不接受使用IP地址而不是站点URL域名来对,是否可以解决?

Nat*_*ten 5

是正确的,您不能使用IP地址。您可以使用域甚至子域,但IP地址不起作用。