2012-07-08 27 views
1

我正嘗試將Facebook共享整合到網頁中,使用從官方開發者教程編輯的代碼,但我沒有任何運氣。Facebook Javascript API未知路徑組件

function postToFacebook(item_id) 
{ 

    FB.api(
    '/me/completeset:display', 
    'post', 
    { item: 'http://completeset.us/item/'+item_id }, 
    function(response) { 
     if (!response || response.error) { 
      alert('Error occured'); 
     } else { 
      alert('Share was successful! Action ID: ' + response.id); 
     } 
    }); //End api 
} 

我已經創建了應用程序,並且定義了「item」對象和「defined」動作。雖然我還沒有能夠提交該行動,因爲我還沒有能夠發佈任何內容。我已經驗證了item_id正確傳遞,並且我使用它們的調試工具調試了URL。當我調用這個函數時,我得到了unknown path components/ completeset:display。我一直無法找到關於這個錯誤的很多信息,所以我想知道:原因是什麼,我怎樣才能解決這個問題?

+0

你從哪裏找到完整集:顯示路徑?它不在文檔中,據我所知...但也許我錯了 – Ties 2012-07-08 16:53:14

+0

completeset是我的應用程序的命名空間,並顯示是我試圖調用的操作。這是正確的語法,不是嗎? – jaimerump 2012-07-08 16:54:32

+0

是的,這是...你讀過這個嗎? http://stackoverflow.com/questions/8286897/facebook-graph-api-and-newly-defined-objects-and-actions-message-unknown-pat – Ties 2012-07-08 17:01:32

回答

0

名稱不匹配。由於某種原因,Facebook上的操作的getCode鏈接顯示該操作的名稱爲show_off。這與問題相同。我嘗試了應用程序後端,發現如果您使用一個名稱創建一個動作,然後更改它的名稱,它將以新名稱顯示,但仍然必須在代碼中使用舊名稱引用它。

相關問題