【问题标题】:facebook Share button with temporary, non hosted images带有临时、非托管图像的 facebook 共享按钮
【发布时间】:2014-06-29 20:37:58
【问题描述】:

作为周末项目的一部分,我正在制作一个基于用户跑步轨迹的(谷歌)地图绘制的小网站。我希望用户能够使用 facebook 分享按钮上传地图的快照。问题是,我想避免自己托管图像,以减少带宽使用。

我可以使用html2canvas 将地图转换为画布,然后使用toDataURL() 将其转换为.png。然后 png 将包含在用户浏览器中的 javascript 变量中,而不是存储(或托管)任何地方。所以,考虑到这一点:

  1. 谁能想到一种方法让 facebook 为用户时间线中的条目废弃该图像?
  2. Facebook 会永久存储图像,还是会尝试定期刷新(但失败)?

我了解,点击帖子中的链接也不会转到图片(不存在),但暂时不认为这不是问题。

非常欢迎任何想法或替代方案!谢谢!

【问题讨论】:

    标签: javascript html facebook facebook-like


    【解决方案1】:

    根据How long is Facebook caching the sharing thumbnails?,facebook 将共享图像缓存 3-5 年,所以如果你能把它放在那里..

    也许您确实保存了图像,然后使用每分钟运行的 cron 任务将其删除?

    * * * * * /home/me/scripts/deleteAllMyShareThumbs.sh
    

    【讨论】:

    • 嗯..谢谢。尽管如此,这意味着 Facebook 将其视为网站预览,而不是用户共享的图像,可以这么说。我不想破坏人们的时间线......好吧,我想我可以只保存图像(存储很便宜),只要 facebook 不经常下载它们。谢谢!
    • 是的,也许如果缓存足够紧,你就不会看到太多的流量。
    • 啊哈,imgur 将为非商业应用程序提供免费的图像托管服务,前提是它的使用量不太大。这应该可以解决问题。谢谢!
    猜你喜欢
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    相关资源
    最近更新 更多