1

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

我使用以下代码允许我的用户向他们的 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,但我将对它有更多的控制权?

4

1 回答 1

2

您总是可以构建自己的 JS 组件,然后使用 JS-SDKFB.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);
        }
    });
}

但是,这将要求用户实际“连接”到您的应用程序。

于 2011-08-27T23:43:15.040 回答