2011-02-10 131 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

相關問題