改变Facebook Oauth重定向网址

时间:2012-04-06 01:12:43

标签: facebook-graph-api oauth

在我们的Java EE应用程序中,我们调用fb oauth流来获取accessToken。 为此,我们使用app key和secret来使用回调URL调用fb服务器。

此时,fb app url部分提供了相同的网址。

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

这使得测试或使用相同的应用程序很难从两个不同的Web服务器上进行尝试。

对此有何建议?

3 个答案:

答案 0 :(得分:1)

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

  

用户单击对话框中的按钮后重定向到的URL。   您指定的URL必须是具有相同基本域的URL   在您的应用程序设置中指定的表单的Canvas URL   https://apps.facebook.com/YOUR_APP_NAMESPACE或网页的标签页   表格https://www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID

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

答案 1 :(得分:0)

出于安全原因,您无法更改重定向网址。 Facebook会检查您提供的注册申请时提供的重定向网址是否相同。我解决这个问题的方法是在Facebook上为每个服务器注册一个应用程序。

答案 2 :(得分:-1)

Here is Solution from Promo Group

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