在我们的Java EE应用程序中,我们调用fb oauth流来获取accessToken。 为此,我们使用app key和secret来使用回调URL调用fb服务器。
此时,fb app url部分提供了相同的网址。
但是,如果我们可以将更改重定向网址更改为其他服务器,是否可以?我已经看到只是更改代码中的回调url不起作用。看起来它必须在代码和fb应用程序中相同。
这使得测试或使用相同的应用程序很难从两个不同的Web服务器上进行尝试。
对此有何建议?
答案 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