画布应用程序的类似Facebook的按钮
本文关键字:Facebook 按钮 应用程序 | 更新日期: 2023-09-27 18:36:43
我有以下类似按钮的代码:
<fb:like data-href="http://foobar.com/Home/View/@Model.News.Id/" send="true" width="320" show_faces="true" font=""></fb:like>
当我尝试在Facebook Linter中调试这个时。它失败了:
Can't Download: Could not retrieve data from URL.
当我看到Facebook返回的响应时,我发现它正在重定向到身份验证页面。
这是一个画布应用程序,我必须对用户进行身份验证。所以我在控制器的每一个动作中都有它。
我所想做的就是每一页都有一个动态的点赞按钮。
我该怎么解决这个问题?有什么想法吗?
仅供参考:https://developers.facebook.com/blog/post/407/
根据反馈为Facebook上的画布URL启用"点赞"按钮从开发者社区来看,我们正在使喜欢内容成为可能在Facebook上的应用程序中。现在您的用户可以点赞页面在你的应用程序中,就像他们对Facebook所做的那样网页和网络上的其他网页。
由此产生的新闻推送故事将直接链接回应用程序,为用户提供更多在上点赞内容的机会脸书。
要实现此功能,请在IFramed页面或画布端点的。你的画布应用程序的ID将自动添加为fb:app_ID。这个og:url自动指向你的apps.facebook.com urlog:site_name将作为您的应用程序名称填写。
例如,如果您有兴趣获得内容的分发或者让用户能够喜欢虚拟商品,请添加以下内容开放图协议的组成部分:
og:title-对象的标题og:image-一个图像URL应该代表您的对象。图像必须至少为50像素乘50像素并且具有3:1的最大纵横比。如果你有一个真实的世界期望向用户发布更新的对象(例如,product(,包括具有适当类型的og:type标记。你可以使用URL Linter。
对于这个
无法下载:无法从URL检索数据。
您应该允许linter访问页面以读取og标签。如果你的页面是在用户身份验证下,你应该一些如何允许facebook
Facebook需要抓取你的页面才能知道如何在周围显示网站。
刮刀的用户代理是:"facebookexternalhit/1.1(+http://www.facebook.com/externalhit_uatext.php)">
如何以及在哪里允许使用刮刀?我有一个页面,你必须登录,但我无法使用它。。