当用户喜欢我的网站时,会向喜欢我网站朋友的Feed的用户发布Feed项。我正在使用XFBML并引用this page
我想,连同发布的网址,插入图片,标题和副标题 - 正如我所看到的那样,伴随着其他“喜欢的帖子”。这是我的代码:
我在页面的头部有一些元标记(请注意,此页面要求用户已登录,因此无法访问任何抓取工具 - 我不确定这是否重要)
%meta{:property => "og:title", :content => "#{@product.brand.heading}'s #{@product.title}"}
%meta{:property => "og:type", :content => "company"}
%meta{:property => "og:url", :content => brand_product_url(@brand, @product)}
%meta{:property => "og:image", :content => @product.picture1.url(:small)}
%meta{:property => "og:site_name", :content => "some name"}
%meta{:property => "fb:app_id", :content => "my app id"}
然后我有XFMBL的要求:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: 'my is', appSecret: 'my secrete', status: true, cookie: true,
xfbml: true});
//hide the text of the like button after it loads
$('.connect_widget_button_count_count').hide();
};
(function() {
var e = document.createElement('script');
e.type = 'text/javascript';
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
然后我自己就有了这样的按钮:
<fb:like show_faces="false" layout="button_count" width="155"></fb:like>
我希望上面列出的元标记中包含喜欢此页面的用户发布的内容。我很感激任何帮助。
答案 0 :(得分:1)
我的头部有一些元标记 页面(请注意此页面需要 用户已登录,所以不是 可以访问任何爬虫 - 我不是 确定这是否重要)
是的,这很重要,包含元标记的页面需要可供Facebook访问。请尝试http://developers.facebook.com/tools/lint/进行测试。