在Facebook应用安装上重定向

时间:2011-02-10 08:36:24

标签: facebook

在Facebook页面上安装我的应用程序后,我想将用户发送到带有进一步说明的URL。我正在使用http://facebook.com/add.php?api_key=app_api_key&page=page_id开始安装,安装但会将用户重定向到Facebook页面本身。似乎在某些时候可以使用各种形式的重定向:

  • 对授权回调网址进行授权。我无法在App设置中找到它。
  • add.php的下一个参数。我似乎无法让这个工作

我见过一些在安装时会重定向的应用,所以我相信这是可能的。也许它正在使用一个不再可见的旧的授权后设置?

任何帮助或意见将不胜感激!我也不依赖于使用add.php,如果有一个Facebook Connect方法,我会使用它(我正在查看profile.addtab,虽然这似乎也不起作用)。

2 个答案:

答案 0 :(得分:2)

您可以在应用属性中设置重定向网址。您无法再从Facebook的开发人员控制面板设置它,但您仍然可以使用REST api进行设置。

应用属性列表位于:http://developers.facebook.com/docs/appproperties/

要设置“post_authorize_redirect_url”,您可以使用以下内容:

https://api.facebook.com/method/admin.setAppProperties?
  access_token=CURRENTTOKEN&
  properties={'post_authorize_redirect_url':'http://mydomain.com/post_authorize_folder/'}

我对此并不完全清楚,但我认为网址需要指向一个文件夹,以“/”而不是特定文件结尾。

回调有两个参数: 安装= 1(真) fb_page_id =安装应用时的页面ID

答案 1 :(得分:1)

Canvas指向的第一页应该有 < script type ='text / javascript'> top.location.href ='REDIRECT-URL';< /脚本>
因此,当您的应用程序打开时,它将自动重定向到REDIRECT-URL

我不确定您是否可以在安装应用程序后避免打开应用程序画布页面。