在Facebook页面上安装我的应用程序后,我想将用户发送到带有进一步说明的URL。我正在使用http://facebook.com/add.php?api_key=app_api_key&page=page_id开始安装,安装但会将用户重定向到Facebook页面本身。似乎在某些时候可以使用各种形式的重定向:
我见过一些在安装时会重定向的应用,所以我相信这是可能的。也许它正在使用一个不再可见的旧的授权后设置?
任何帮助或意见将不胜感激!我也不依赖于使用add.php,如果有一个Facebook Connect方法,我会使用它(我正在查看profile.addtab,虽然这似乎也不起作用)。
答案 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
我不确定您是否可以在安装应用程序后避免打开应用程序画布页面。