我使用facebook developer中的html代码,但它无法发布我放入网站的消息 只出现一个窗口,你可以输入一些单词 但是 “Facebook for Websites非常酷”并未出现在窗口中 (就像网站一样)
我申请了appid,有什么不对吗?
<html>
<head>
<title>My Facebook Login Page</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID',
status : true,
cookie : true,
xfbml : true
});
FB.ui({ method: 'feed',
message: 'Facebook for Websites is super-cool'});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
</body>
答案 0 :(得分:2)
根据this facebook platform update,自7月12日起,不再支持消息字段。
答案 1 :(得分:0)
你需要这样做:
var params = {}; params['message'] = 'Message'; params['name'] = 'Name'; params['description'] = 'Description'; params['link'] = 'http://apps.facebook.com/summer-mourning/'; params['picture'] = 'http://summer-mourning.zoocha.com/uploads/thumb.png'; params['caption'] = 'Caption'; FB.api('/me/feed', 'post', params, function(response) { if (!response || response.error) { alert('Error occured'); } else { alert('Published to stream - you might want to delete it now!'); } });
参考链接:http://daipratt.co.uk/using-fb-api-to-make-a-full-post-to-a-users-wall/
希望有所帮助
答案 2 :(得分:0)
<div id="fb-root"></div>
<script src='http://connect.facebook.net/en_US/all.js'></script>
<p><a onclick='postToFeed(); return false;'>Post to Feed</a></p>
<p id='msg'></p>
<script>
FB.init( {
appId : "YOUR_APP_ID",
status : true,
cookie : true
});
function postToFeed() {
// calling the API ...
var obj = {
method : 'feed',
link : 'https://developers.facebook.com/docs/reference/dialogs/',
picture : 'http://fbrell.com/f8.jpg',
name : 'Facebook Dialogs',
caption : 'Reference Documentation',
description : 'Using Dialogs to interact with users.'
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: "
+ response['post_id'];
}
FB.ui(obj, callback);
}
我建议你先阅读文档......
答案 3 :(得分:0)
我建议你改用facebook评论插件。它免费且易于实施。
如果用户非常喜欢您的网页,他们会写一些不错的内容。
请查看我的网站 - &gt; www.wootube.woolei.com