我也發現了一些問題。在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');
希望這可以解決問題。