12

我有 Twitter 分享按钮的问题,我有这个代码作为输入:

<meta name="twitter:card"        content="summary">
<meta name="twitter:site"        content="@citydesigning">
<meta name="twitter:title"       content="City Design">
<meta name="twitter:description" content="I recommend this epic City Design online course at https://stepic.org/city #stepiccity">
<meta name="twitter:creator"     content="citydesigning">
<meta name="twitter:image:src"   content="https://stepic.org/static/classic/city/images/sharepic.png">

<a class="twitter" 
   href="https://twitter.com/intent/tweet?url=https://stepic.org/city" 
   target="_blank"></a>

但是在分享时它没有返回任何结果,只有这个文本:“https://stepic.org/city”,而不是当点击 Twitter 提要上的“查看摘要”时所有 Twitter 卡片信息(如图像和一些文本)。

你能帮我吗?

4

4 回答 4

10

域名需要在 Twitter 卡片生效之前获得批准。使用 Twitter 的验证器,然后单击“请求批准”:

https://cards-dev.twitter.com/validator

于 2014-02-05T01:00:51.867 回答
7
  1. 通过https://cards-dev.twitter.com/validator验证您的推特卡

  2. HTML代码是:

    <a href="http://www.twitter.com/intent/tweet?url=http://your-url&text=caption">tweet</a>
    

    您只会看到标题文本和网址。但是,当您通过单击推文按钮分享时,您会看到摘要卡,您的个人资料页面。

于 2017-01-20T22:17:27.003 回答
1

为了显示图像,请替换:

<meta name="twitter:card" content="summary">

和:

<meta name="twitter:card" content="summary_large_image">

并通过输入 URL 到https://cards-dev.twitter.com/validator来检查 twitter 爬虫是否能够正确访问它

于 2015-09-14T11:17:24.227 回答
0

这实际上是预期的行为。Twitter 卡片不会显示在 Tweet 共享对话框中,但是当您单击共享对话框中的 tweet 按钮时,它将作为卡片显示在 Twitter 上。https://twittercommunity.com/t/card-validator-is-working-but-website-share-show-different-content/36092/2

于 2017-07-02T02:53:24.967 回答