[英]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.