2010-02-11 18 views
1

一段時間以來,我試圖弄清楚這些人是如何添加「在這裏簽名」按鈕,即「安裝應用程序」他們的粉絲頁面標籤按鈕:如何在Fanpage選項卡上添加Facebook「安裝應用程序按鈕」(基於工作示例)

http://www.facebook.com/GuinnessIreland?v=app_165491161181

我讀過各地的網絡,不能拿出任何固溶體。 FBML和FBJS文檔沒有給我留下什麼。

所以請,如果有人可以幫助我這個。

注意:要對發送的Ajax請求進行多項測試,請不要接受應用安裝。在那之後它表現不同。

回答

4

我也發現了一些問題。在wiki或任何地方沒有關於這種行爲的信息。我嘗試了一些可能的解決方案後才工作,最簡單的方法是讓用戶與粉絲頁面選項卡中嵌入的內容(如點擊某件事物等)進行交互。然後,您需要發佈一個帶有requirejin參數的ajax請求以彈出來出。簡單的例子是:

user_ajax = function() { 
    var ajax = new Ajax(); 
    ajax.responseType = Ajax.RAW; 
    ajax.requireLogin = true; 
    ajax.ondone = function(data) { 
     new Dialog(Dialog.DIALOG_POP).showMessage('Status', data, button_confirm = 'Okay'); 
    } 
    var url = "http://yourappurl.com/request_handler" 
    ajax.post(url); 
    } 

併爲它觸發:

<a href="#" onclick="user_ajax();return false;">Interaction</a> 

然後,如果已知用戶使用你的應用程序(粉絲專頁標籤),你可以提示他像發佈其他權限電話或電子郵件通信:

Facebook.showPermissionDialog('publish_stream,email'); 

希望這可以解決問題。

相關問題