2012-01-29 54 views
0

標題說明了一切。我總是得到這個錯誤: 「method」是FB.ui()的必需參數。但方法設置爲'feed'facebook分享錯誤:「方法」是FB.ui()的必需參數()

是因爲我目前在本地機器上工作而不是在真正的服務器上? 應用程序也在Facebook上註冊。

有什麼想法?

<span id='share'>SHARE</span> 
<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
     FB.init({appId: '2907534********', status: true, cookie: true, xfbml: true}); 
    }; 
    (function() { 
     var e = document.createElement('script'); e.async = true; 
     e.src = document.location.protocol + 
     '//connect.facebook.net/en_US/all.js'; 
     document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
      $('#share').click(function(e){ 
       e.preventDefault(); 
       FB.ui({ 
        method: 'feed', 
        name: 'This is the content of the "name" field.', 
        link: ' http://www.hyperarts.com/', 
        picture: 'http://www.hyperarts.com/external-xfbml/share-image.gif', 
        caption: 'This is the content of the "caption" field.', 
        description: 'This is the content of the "description" field, below the caption.', 
        message: '' 
        }); 
       }); 
      }); 
</script> 
+0

這看起來像是你的應用程序的一個問題,因爲任何共享選項都不支持你的APP_ID(從'link'指定的站點取得)請確保你的應用程序配置正確並且不被阻止。 – 2012-01-30 06:38:02

回答

1

我測試了與我自己的應用程序ID非常相同的代碼,它對我來說工作得很好。唯一的區別是,我將名稱,標題和描述更改爲「This」,並在最後解決了語法問題。

你確定這一點的代碼是你的錯誤的來源?

+0

是的,我也剛剛複製了這個例子出了一個教程...這是一個語法問題? 您在本地或在現場服務器上測試過嗎? – 2012-01-29 20:35:50

2

代碼段$('#share').click(function(e){應該放到window.fbAsynchInit調用中,以確保在爲使用FB的事件分配點擊事件之前加載框架。

0
  • 你必須在線上服務器(服務器真)
  • 如果沒有Facebook的帳號在此行中 FB.init({APPID: '2907534 ********', status:true,cookie:true,xfbml:true}); 你必須從這個URL:https://developers.facebook.com/ 或搜索如何創建Facebook應用程序 一個例子(如何創建Facebook應用程序) hyperarts.com/blog/how-to-create-facebook-application-to-get -an-app-id-for-your-website/
  • 但是如果你已經有了facebook id並且已經知道如何創建應用,那麼你必須把代碼放在頂部,放在你放在facebook畫布上的同一個文件中,

,例如,如果你在畫布(https://www.example.com/test.php) 插入,你必須在test.php的

把這個代碼

我希望你的問題能很快得到解決!

+0

檢查此網址可能對您有所幫助:http://www.hyperarts.com/blog/tutorial-add-share-button-iframe-tab-applications/ – 2014-11-18 10:37:48