如何重定向“转到应用”按钮以引导用户访问您的网站

时间:2012-04-14 04:24:07

标签: facebook web-applications

我设置了一个新的应用程序 - 当我的用户收到权限scree时,点击“转到应用程序”后,我希望它重定向到我自己的网站(ex.www.mysite.com),而不是将我重定向到我的facebook内的网站。

由于我的网站在Facebook中不兼容,我需要应用程序引导用户访问我的网站 - 我该怎么做?

2 个答案:

答案 0 :(得分:0)

单击允许按钮后用户被重定向到的URL是您在将用户发送到oauth对话框时在“redirect_uri”参数中提供的URL。

您可以使用ex.www.mysite.com(只要它与应用设置中的内容相同),而不是指定您的fb应用网址(apps.facebook.com/APP_NAME)。

您可以做的另一件事是使用javascript重新加载页面:

top.location.href = "ex.www.mysite.com";

所有这些都说明了,你应该这样做。 它在Facebook Platform Policies

中说得很清楚
  
      
  1. Facebook上的Canvas或Page Tab应用程序的主要目的不是简单地将用户重定向到Facebook体验之外   并进入外部网站。
  2.   

答案 1 :(得分:0)

如果您的应用具有Canvas存在,则转到应用按钮将重定向到您的画布登录页面。例如http://apps.facebook.com/yourapp

如果您的应用严格来说是一个Connect应用,那么转到应用按钮会重定向到Facebook以外的网站,例如http://www.yourapp.com

如果您的应用同时实施了Canvas和Connect,它将转到Canvas页面。

Facebook开发者应用程序中的相关设置位于"选择您的应用如何与Facebook集成"。您不需要在Facebook.com中拥有任何画布。您只需选中网站框,然后转到应用按钮即可将用户直接带到您的网站。请注意,如果这样做,您将无法使用一些重要的API功能,例如书签和请求。