【问题标题】:Offline testing of OpenGraph / 'Like'OpenGraph/'Like'的离线测试
【发布时间】:2012-02-11 07:39:06
【问题描述】:

当我的网站无法公开访问时,我如何测试“赞”按钮功能和嵌入在我的页面中的 OpenGraph 数据?

我有一个正在构建和测试我的网站的内部测试环境。环境被 IP 锁定到一组特定的机器。我希望能够验证执行“赞”的端到端场景,并在用户的时间轴上查看解析的 OpenGraph 数据,而无需将我的网站开放给公众访问。

我知道 Facebook 爬虫有一个用户代理,但允许通过用户代理是有风险的,因为任何人都可以发送任何用户代理字符串。理想情况下,我希望将其锁定在 Facebook 爬虫的 IP 范围内,而不必解析日志来查找其中的一两个 IP 可能是什么(我假设有很多机器在网络上爬取数据)。

我今天的问题是,我可以点击“赞”并让它显示一个返回我网站的纯 URL,但爬虫无法访问我,因为当它点击我的页面时该页面实际上并不存在服务器。

【问题讨论】:

标签: facebook-like web-crawler facebook-social-plugins facebook-opengraph


【解决方案1】:

这适用于四个社交网络预览:https://chrome.google.com/webstore/detail/open-graph-preview/ehaigphokkgebnmdiicabhjhddkaekgh?hl=es

不支持点赞按钮,只支持预览。

从我的本地主机...作为“解决方案的证明”

【讨论】:

    【解决方案2】:

    如何测试“赞”按钮功能和 OpenGraph 数据 在我的网站不可公开访问时嵌入到我的网页中?

    你真的不能那样做。它必须能够被 Facebook lint。请参阅:https://developers.facebook.com/tools/lint 确保您的页面是公开可用的,并且能够被 facebook linter 工具检查。

    【讨论】:

    • 感谢您的回复!我没有将您的答案标记为已接受的答案,因为它并不能真正解决我的问题。此外,答案切断了句子的中间部分,所以我不确定你可能会在哪里使用它。如果答案不能解决我的问题,我不想将其标记为已接受,以防其他人稍后遇到此问题并且知道如何做我需要实现的目标。
    • 已经两个月了。是否对 URL 进行了 linting 并修复了它告诉您的有关解决问题的问题?
    • 我没有在我的帐户上设置电子邮件通知,因此更新较晚 :) 我的网站处于预生产环境中,因此 linter 无法按原样工作;我打开这个问题是为了找到在不可公开访问的环境中测试 Facebook 集成的解决方案。
    • 你去。该 URL 必须可由 facebook linter 访问才能正常工作。
    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多