首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter共享按钮不显示twitter卡

Twitter共享按钮不显示twitter卡
EN

Stack Overflow用户
提问于 2016-12-05 18:12:12
回答 1查看 1.6K关注 0票数 2

卡片验证器正确地显示了我的总结卡,但是,当我尝试分享它时,点击“twitter共享按钮”,它不会显示twitter卡,它只显示一个普通的推特。

这是验证器说的:

您的站点已被白色显示为summary_large_image卡 信息:成功获取页面信息:找到18个元标记信息: twitter:card = summary_large_image标记

,这些是我正在使用的标记:

代码语言:javascript
复制
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@username">
<meta name="twitter:creator" content="@username">
<meta name="twitter:title" content="Some Title">
<meta name="twitter:description" content="Some description.">
<meta name="twitter:image" content="http://example.com/images/dog.jpg">

这是html:

代码语言:javascript
复制
<a class="twitter-share-button"
  href="https://twitter.com/intent/tweet?text=Testing Testing Testing">
Tweet</a>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-08 12:49:17

对于那些对同样的问题感到困惑的人,我是在回答我自己的问题。

以下是我发现的:

1.首先要记住,卡片只显示在最后发布的Tweet中,而不是在Tweet窗口中。然而,在我的例子中,它也没有显示在最后发布的推特上。

2.您必须包括到要在文本参数之后共享的页面的链接。此外,还需要对其URL值进行编码。所以,不要使用text=http://example.com,而是使用text=http%3A%2F%2Fexample.com。如果您转到urlencode.asp,您可以使这种编码转换自动化。

3.我被告知,当twitter的爬虫缓存你的网站时,有时会有延迟,这就解释了为什么这张卡没有在最后发布的推文中显示在你尝试分享它的第一次尝试中。在我的例子中,它花了48个小时,之后,点击共享按钮将立即张贴卡。

希望这能帮到别人..。

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

https://stackoverflow.com/questions/40980648

复制
相关文章

相似问题

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