【问题标题】:Post an OpenGraph action for Like and Comment without using Like and Comments plugin在不使用 Like 和 Comments 插件的情况下为 Like 和 Comment 发布 OpenGraph 操作
【发布时间】:2012-05-31 06:55:58
【问题描述】:

我正在使用 GraphAPIcmetslikes 从我的网站发送到 facebook 照片。问题是我想将操作发布到用户的墙上,应该可以从他们朋友的新闻提要中查看,例如 “ChrisB 喜欢一个链接”“ChrisB 评论了一个链接” ,其中链接是 Facebook 上照片的网址。当然,我希望照片拇指和名称和描述也会出现在帖子上。

我已经尝试为这些使用自定义 OpenGraph 操作和对象,但 og:url 现在不接受 facebook 链接(这很奇怪,因为它仍然适用于 facebook 页面)。我从 linter 得到的错误是“Facebook urls cannot be crawled”。

有什么方法可以得到我想要的结果吗?

【问题讨论】:

    标签: facebook facebook-like photo facebook-opengraph facebook-comments


    【解决方案1】:

    不要直接使用 Facebook URL,而是尝试使用 bit.ly 链接或某种方式自动从您的网站重定向到 Facebook。例如,I would 使用 apache 模块 mod_rewrite 在我的网站上创建一个页面,但让它重定向到 Facebook。

    例如“假页面”将是 domain.com/{photo_id}.jpg,但将 mod_rewrite 重定向到 http://www.facebook.com/photo.php?fbid={photo_id}

    【讨论】:

    • 但是指定 og:url 有两件事情:(1) 告诉 fb 从该链接中抓取元数据,(2) 在帖子中使用该链接。我看到重定向如何帮助第二种情况,但不是第一种,因为它最终最终会刮掉 Facebook 链接。
    • 更多的是诱使 facebook 抓取自己的页面,以克服您遇到的错误。
    • 即使使用重定向,“无法抓取 Facebook 网址”错误仍然存​​在。
    • 大坝。最后一个选项是从 facebook 读取页面内容,例如使用echo file_get_contents($url);。但是,如果您获得大量流量,它可能会非常低效。
    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 2013-08-03
    • 1970-01-01
    • 2012-02-11
    • 2021-01-06
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多