关于 php:在 Facebook 上分享显示不正确的图片链接 | 珊瑚贝

Share on Facebook shows incorrect image link


我正在使用带有 www.facebook.com/sharer.php?etc URI 的”在 Facebook 上分享”按钮。但是,我有一些问题。这就是我想要做的。

  • 我的网站有点像一个博客,每个博客都有很多照片
  • 因此,当人们单击”在 Facebook 上分享”按钮时,我希望用户能够选择将哪张照片用作 Facebook 缩略图。我知道这是 Facebook Share 的默认方法,即扫描整个页面以获取图像。
  • 但是,我的问题是缩略图不会显示。我查看了源代码,发现图像的 URI 不正确。例如:

    1
    2
    3
    **SHOULD BE :** http://www.mysite.com/web/images/photo.jpg

    **ACTUAL    :** http://www.mysite.com/images/photo.jpg

    简而言之,facebook 无法读取 URI 中的 “web”。这就是缩略图不会显示的原因。知道如何解决这个问题吗?

    网站链接:

    1
    http://www.biiiz.com/nya/blog.php?id=1

    它实际上只是一个临时托管。 \\’确定当我将文件移动到他们自己的主机时,FB 上的共享会正常工作,但我只是对此感到好奇。

    • 你能链接到实际的博客,以便我们可以看到源代码的样子吗?


    您可以通过在他们的 linter 中输入您的 URL 来让 facebook 清除他们的缓存并重新下载您的元数据:

    http://developers.facebook.com/tools/lint/


    FB 缓存……就像……永远。您无法手动清除它,因此请等到他们的私人爬虫再次访问您的网站。


    考虑文档

    1
    `<link rel=“image_src” href=“thumbnail_image” / >`

    来源:https://www.codenong.com/3146385/

    微信公众号
    手机浏览(小程序)

    Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9240.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
    0
    分享到:
    没有账号? 忘记密码?