我讨厌这样做,但是由于going through the proper channels导致完全被忽视了两周,我把自己带到了这里。希望你们能证明为什么我们会更好;)
我正在尝试集成Twitter卡,但是尽管遵循了说明,尽管Validator加载得很好(screenshot of the validator),但它无法在实际推文中显示。
此示例中的推文网址为http://pfq.link/?Megayena,该网页上的相关元标记为:
<meta name="twitter:card" content="product" />
<meta name="twitter:site" content="@SystemSalamence" />
<meta name="twitter:creator" content="@SystemSalamence" />
<meta name="twitter:domain" content="pokefarm.com" />
<meta name="twitter:title" content="Sei's Mightyena on PokéFarm Q" />
<meta name="twitter:image" content="http://pfq.link/?Megayena=004000ccff99300300.png" />
<meta name="twitter:label1" content="Species" />
<meta name="twitter:data1" content="Mightyena [Mega Forme Q]" />
<meta name="twitter:label2" content="Held item" />
<meta name="twitter:data2" content="No item" />
<meta name="twitter:description" content="Sei's Mightyena is a Level 100 Mightyena [Mega Forme Q]. She is hungry, so come visit her on Solaria and give her a Berry!" />
一切看起来都有效,并且它适用于验证器预览,那么为什么推文没有得到他们的卡?
答案 0 :(得分:1)
访问网址并检查(在浏览器中查看来源)时,您的代码会引用与问题中不同的网址。
目前指的是:
http://pokefarm.com/img/script/pokemon?00400ccff99300300Megayena
尝试访问该图片网址时,它返回了一个包含错误的HTML页面(PHP错误)。
也许这就是问题所在。
答案 1 :(得分:0)
您是否尝试使用摘要卡而非产品卡?
https://dev.twitter.com/cards/types/summary
虽然我在代码中看不到任何明显的错误,但是可能值得尝试使用不同的卡片并查看它们是否有效。
答案 2 :(得分:-1)