我的編碼如下給人錯誤的回覆:FB.ui share_open_graph移動
<!DOCTYPE>
<html>
<head>
<script src="https://connect.facebook.net/en_US/sdk.js"></script>
<meta property="fb:app_id" content="1665615247095212" />
<meta property="og:type" content="heppiheppi:shares" />
<meta property="og:url" content="http://mywebsite.com" />
<meta property="og:title" content="Walk-in" />
<meta property="og:image" content="http://mywebsite.com/images/intro.jpg" />
<meta property="og:description" content="Bring more customers" />
</head>
<body style='padding:0;margin:0;'>
<div id="fb-root"></div>
<script>
FB.init({
appId : '1665615247095212',
xfbml : true,
version : 'v2.7'
});
function LaunchDialog(){
FB.ui({
method: 'share_open_graph',
action_type: 'og.shares',
action_properties: JSON.stringify({
object:'http://mywebsite.com',
})
},
function(response) {
if (response && !response.error_message) {
alert('Posting completed.');
} else {
alert('Error while posting.');
}
});
}
</script>
<a href="#" onclick="LaunchDialog();">Share now</a>
</body>
</html>
如果在桌面瀏覽器的測試,請點擊「立即共享」,提示共享對話框中,單擊取消/ X,它會顯示「發佈時出錯。' 如果在手機瀏覽器上進行測試,點擊「立即共享」,提示共享對話框,點擊取消/ X,它會顯示「發佈完成」。 有沒有人在這個問題上有任何線索?
檢查響應對象實際包含的內容。 – CBroe
我可以知道如何檢查嗎? – Ivan
我使用console.log來檢查響應對象。如果在桌面瀏覽器上進行測試,請點擊發布到Facebook,它將不顯示任何內容;點擊取消/ X,它會顯示'未定義'。 – Ivan