2011-02-10 134 views
3

在安装我上一个Facebook页面的应用程序,我想给用户发送到与进一步指令的URL。我开始安装http://facebook.com/add.php?api_key=app_api_key&page=page_id,它安装但将用户重定向到Facebook页面本身。这似乎是各种形式的重定向是可用在某一点:重定向Facebook应用程序安装

  • 后检查回调URL。我不能再在应用程序设置中找到它。
  • add.php的下一个参数。我似乎无法得到此工作

我看到一些应用程序在安装时会重定向,所以我相信这是可能的。也许它使用了不再可见的旧Post-authorize设置?

任何帮助或指向将不胜感激!我也不喜欢使用add.php,如果有一个Facebook Connect方法,我会用它来代替(我正在查看profile.addtab,尽管这看起来也不起作用)。

+0

我试图完成这一点的页面ID。你有没有想过一种方法来重定向到已安装的应用程序页面? – 2011-06-20 18:03:55

回答

2

您可以在应用程序属性中设置的重定向URL。您无法再通过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 =当被安装在您的应用程序

1

Canvas指向的第一页应该有
< script type ='text/javascript'> top.location.href ='REDIRECT-URL'; </SCRIPT>
所以,当你的应用程序打开时,机器会自动重定向重定向的URL

我不知道,你可以在安装应用程序后避免应用程序的画布页面打开。

+0

问题是应用程序选项卡未打开。它将进入页面所有者的“入门”页面。 – phillee 2011-02-10 19:23:50

+0

当你使用'next'参数时,值是多少。 你使用完整路径作为'http:// ...' – Aleksandar 2011-02-10 22:11:25

相关问题