標題說明了一切。我總是得到這個錯誤: 「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>
這看起來像是你的應用程序的一個問題,因爲任何共享選項都不支持你的APP_ID(從'link'指定的站點取得)請確保你的應用程序配置正確並且不被阻止。 – 2012-01-30 06:38:02