3

在我们的 Java EE 应用程序中,我们调用 fb oauth 流来获取 accessToken。为此,我们使用应用程序密钥和秘密使用回调 url 调用 fb 服务器。

此时,在 fb app url 部分中提供了相同的 url。

但是,如果我们可以更改重定向 url 以转到不同的服务器,是否有可能?我已经看到只是更改代码中的回调 url 不起作用。看起来它在代码和 fb 应用程序中必须相同。

这使得测试或使用相同的应用程序来尝试来自两个不同的 Web 服务器的事情变得非常困难。

对此有何建议?

4

3 回答 3

1

不幸的是,这是不可能的。只需将用户重定向到您的 redirect_uri 即可将您重定向到正确的位置

用户单击对话框中的按钮后要重定向到的 URL。您指定的 URL 必须是与应用设置中指定的具有相同基本域的 URL、https://apps.facebook.com/YOUR_APP_NAMESPACE 形式的 Canvas URL 或https ://形式的页面选项卡 URL www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID

https://developers.facebook.com/docs/reference/dialogs/oauth/

于 2012-04-06T01:35:07.733 回答
0

出于安全原因,您不能更改重定向 url。Facebook 检查您提供的重定向 URL 是否与您在注册​​应用程序时提供的相同。我解决这个问题的方法是在 facebook 上为每台服务器注册一个应用程序。

于 2012-04-06T06:17:15.707 回答
-1

这是 Promo Group 的解决方案

选项之一 - 添加第二个域(地址镜像主站点)
Settings » Basic tab at the top» Mobile Site URL

于 2014-09-25T16:35:51.693 回答