首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook不会在墙上贴出链接图片

Facebook不会在墙上贴出链接图片
EN

Stack Overflow用户
提问于 2013-01-14 03:07:45
回答 2查看 2.4K关注 0票数 5

需要一种方法,为Facebook在墙上的帖子渲染图像。有时,您需要做的就是复制并粘贴图像的链接,如下所示:

但是,对于我需要链接到的S3上的图像,我得到了这样的结果:

您可以单击here来验证第二个链接实际上是一个有效的图像地址(您应该会看到一个令人毛骨悚然的手绘笑脸)。

我只是在网站上使用普通的Facebook GUI进行了这项测试,但我将在我的应用程序中使用这个问题的答案,该应用程序通过Open Graph API与Facebook集成。(以防有人认为这个问题与编程无关)。

有人知道我需要做什么才能让第二张图片在帖子中渲染吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-14 07:02:45

关键是图像的大小。不要问我魔术数字是多少,但大图可以用,小图不能用,可能是它必须大于facebook使用的预览尺寸。

在我的测试中,我关闭了静态网站配置。

票数 1
EN

Stack Overflow用户

发布于 2013-01-14 03:12:43

我猜只有静态链接才会为facebook上的帖子生成一个缩略图。您尝试使用的链接不是静态链接。

这是Facebook在尝试生成缩略图时得到的结果。

代码语言:javascript
运行
复制
<Error>
<SCRIPT/>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>D577337ADC9FA36A</RequestId>
<HostId>
DN9BnBduVLgHbf2lONA+e/fXQIOuT7W3WOFUPdthdpP2MZQhSLlolTvyJ0t9eZXn
</HostId>
</Error>

解决方案:

事实证明,要使其工作,您不能只是将任意子域映射到任意存储桶。完全限定的子域名必须与S3存储桶名称一致。

  1. 假设你的站点的名称是static.mydomain.com。然后,您需要使用相同的名称创建一个名为static.mydomain.com.
  2. Once的静态存储桶。如果您将该存储桶配置为S3静态网站,则会为其分配一个类似于S3的URL域主机,并将您的子域映射到步骤2中的URL。在enom.com中,这意味着将主机" static“映射到地址"static.mydomain.com.s3-website-us-east-1.amazonaws.com”作为CNAME记录。

it将帮助您从您的S3帐户托管一个静态站点。使用该自定义域URL路径中的图像。这会起作用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14307069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档