代码之家  ›  专栏  ›  技术社区  ›  caw

Facebook Connect中的流发布

  •  1
  • caw  · 技术社区  · 15 年前

    我想在外部Facebook Connect网站上发布流。

    这应该通过我已经包含的javascript客户端库来完成。

    我的页面代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="de" lang="de">
    <head>
    [...]
    </head>
    <body>
    [...]
    <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/de_DE" type="text/javascript"></script>
    <script type="text/javascript">
    FB.init("XYZ", "xd_receiver.htm");
    FB.Connect.ifUserConnected(set_cookies_and_refresh());
    </script>
    [...]
    <script type="text/javascript">
    var addedLinks = [{ "text": "Challenge XYZ now", "href": "http://example.org/page1.html" }];
    FB.Connect.streamPublish("", null, addedLinks, null, "What do you want to add?");
    </script>
    [...]
    </body>
    </html>
    

    加载页面后应立即打开流对话框。

    怎么了?你能帮助我吗?非常感谢!

    1 回复  |  直到 15 年前
        1
  •  2
  •   ceejayoz    15 年前

    你需要 ensure that the Connect library has loaded 在尝试使用它之前。

    FB.ensureInit(function() {
      // do something here
    });