【问题标题】:How to get meta property="og:image"如何获取元属性="og:image"
【发布时间】:2021-08-01 20:49:59
【问题描述】:

php 文件:

 $data['listing_cover'] = md5(rand(10000000, 20000000)).'.jpg';
    move_uploaded_file($_FILES['listing_cover']['tmp_name'], 'uploads/listing_cover_photo/'.$data['listing_cover']);

html 文件:

  <head>
    <meta property="og:image" content="<?php echo base_url('uploads/listing_cover_photo/'.$data['listing_cover']); ?>" />
  </head>

脸书上的错误:

提供的 og:image URL,https://eforie.org/uploads/listing_cover_photo/ 无法作为图像处理,因为它的内容类型无效。

【问题讨论】:

  • 你忘了.jpg
  • 当有人上传文件时,听起来您正在创建 Meta 标签。 Facebook 将不会查看 Meta 标签。 Facebook 将获取 og:url 并稍后将其抓取。
  • 您分享给 Facebook 的 URL 是什么?
  • 您确定要将base_url 应用于您正在创建的路径吗?

标签: php facebook meta


【解决方案1】:

确保它是一个有效的图像 URL - 当我在浏览器中输入 URL 时,我收到 403/forbidden 错误。我也必须公开,所有人(和 Facebook)都可以使用。

【讨论】:

  • 这就是问题所在,当有人上传封面图片时,脚本将照片重命名为 $data['listing_cover'] = md5(rand(10000000, 20000000)).'.jpg'; ....但元属性不采用完整的网址
猜你喜欢
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 2015-07-31
  • 2020-06-27
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多