簡體   English   中英

活動供稿插件未呈現

[英]Activity feed plugin not rendering

我只是想對Activity Feed插件的工作原理有一個基本的了解,所以我想我會在html頁面上設置一個小示例,以查看它的外觀。我正在使用FBML方法創建控件。 問題是提要沒有呈現。 就像我說的那樣,我只是想測試一下工作原理,因此我將http://www.facebook.com用作域。 再次,這很簡單,但是我看不到控件的渲染。 這是我的完整代碼:

<!DOCTYPE html>
<html>
  <head>
    <title>Facebook API Testing</title>
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
  </head>

  <body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=myid";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

    <h1>Facebook API Testing</h1>
    <div>
    <fb:activity href="http://www.facebook.com" action="like" width="300" height="300" header="true" recommendations="true"></fb:activity>
    </div>
  </body>
</html>

我沒有任何錯誤。 我什么都沒看見。 當我檢查頁面時,我發現那里有fb活動供稿標記:

<fb:activity href="http://www.facebook.com" action="like" width="300" height="300" header="true" recommendations="true"></fb:activity>

解決了

好的,這已經解決了,如果您嘗試從本地計算機上的獨立html文件運行它,則顯然無法正常工作。 當我將以上內容上傳到網絡服務器並查看頁面時,事情正在呈現。

好的,這已經解決了,如果您嘗試從本地計算機上的獨立html文件運行它,則顯然無法正常工作。 當我將以上內容上傳到網絡服務器並查看頁面時,事情正在呈現。

這是因為JS SDK的地址為//connect.facebook.net允許瀏覽器選擇在自動請求腳本時使用HTTP還是HTTPS。 當然,這僅在頁面本身可以通過這兩種協議之一訪問時才有效,而在通過file://訪問時則無效。

您可以使用本地Web服務器來測試類似的內容,也可以將http:放在腳本地址前面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM