3

我想知道我是否写对了我的频道网址。在 Javascript SDK 参考https://developers.facebook.com/docs/reference/javascript/中;频道文件的部分说:

channelUrl 必须是与包含 SDK 的页面匹配的完全限定 URL。换句话说,如果您的网站使用 www 提供服务,则频道文件域必须包含 www,并且如果您修改页面上的 document.domain,您也必须在 channel.html 文件中进行相同的 document.domain 更改。协议也必须匹配。如果您的页面是通过 https 提供的,那么您的 channelUrl 也必须是 https。记住也要为脚本 src 使用匹配协议。

这是我的 Javascript SDK 页面: 注意:我将 channel.html 文件与 index.php 文件放在同一个文件夹中,我也不确定这是否正确。

<body>
        <div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '278374582262040', // App ID
      **channelUrl : 'localhost/controllers/index.php/channel.html', // Channel File**
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });

//the rest of the sdk code
4

1 回答 1

4
于 2012-09-24T08:06:41.053 回答