所以我做了一些谷歌,我找不到一个好的答案。
我使用以下代码允许我的用户将状态更新发布到他们的fb:
<html>
<head>
<title>My Great Website</title>
</head>
<body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js">
</script>
<script>
FB.init({
appId:'**', cookie:true,
status:true, xfbml:true
});
FB.ui({ method: 'feed',
message: 'Facebook for Websites is super-cool'});
</script>
</body>
代码工作正常,但我想摆脱那个可怕的边框并设置宽度。我听说这是不可能的,因为“原始政策”但是可以用Javascript完成吗?或者,我可以使用我自己的自定义脚本模仿上面的插件,该脚本仍会发布到FB但我会对它有更多的控制权吗?
答案 0 :(得分:2)
您始终可以构建自己的JS组件,然后使用JS-SDK FB.api()
方法:
function post_message(body) {
FB.api('/me/feed', 'post', { message: body }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
}
但是,这需要用户实际“连接”到您的应用。