2012-09-13 43 views
2

我正在使用以下代碼發佈到用戶wall.I從developer.facebook中獲取了此代碼。但在打開對話框時出現「出現錯誤,請稍後再試」等錯誤。Feed對話框 - 「出現錯誤,請稍後再試」

FB.ui(
    { 
method: 'feed', 
name: 'Facebook Dialogs', 
link: 'http://developers.facebook.com/docs/reference/dialogs/', 
picture: 'http://fbrell.com/f8.jpg', 
caption: 'Reference Documentation', 
description: 'Dialogs provide a simple, consistent interface for applications" 
}, 
    function(response) { 
if (response && response.post_id) { 
    alert('Post was published.'); 
} else { 
    alert('Post was not published.'); 
} 
} 
); 

請分享想法來解決這個

+0

是你以任何方式能解決這個問題嗎? – inquisitive

回答

0

你的描述語法錯誤:行。此代碼:

FB.ui(
    { 
     method: 'feed', 
    name: 'Facebook Dialogs', 
    link: 'http://developers.facebook.com/docs/reference/dialogs/', 
    picture: 'http://fbrell.com/f8.jpg', 
    caption: 'Reference Documentation', 
    description: 'Dialogs provide a simple, consistent interface for applic\ 
ations' 
    }, 
    function(response) { 
     if (response && response.post_id) { 
      alert('Post was published.'); 
     } else { 
      alert('Post was not published.'); 
     } 
    } 
); 

適用於fbrell.com。

-1

eosgood是對的,你的代碼中有一個o型。然而,對於其他人來說,這可能有幫助...

我有同樣的問題。可以嘗試的事情:

  • 將FB.ui javascript移動到頁面的最後,因此它是最後執行的腳本。
  • 仔細檢查以確保在開始的車身標籤後立即有<div id="fb-root"></div>
10

在我來說,我只是把我的應用程序在Facebook開發人員網站是公共

set the app public

+0

謝謝!事實證明,作爲應用程序創建者,我是管理員,管理員可以始終使用FB.ui(在我的情況下爲'send')而沒有問題。今天學到的經驗:在部署到生產之前,總是測試你爲非特權用戶:) – qbolec

相關問題