风格FB.ui的某些元素?

时间:2011-08-27 20:52:22

标签: javascript css facebook facebook-ui

所以我做了一些谷歌,我找不到一个好的答案。

我使用以下代码允许我的用户将状态更新发布到他们的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但我会对它有更多的控制权吗?

1 个答案:

答案 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);
        }
    });
}

但是,这需要用户实际“连接”到您的应用。