如何使用 Twitter Card 使用 Twitter Tweet?

How to bring Twitter Tweet with Twitter Card to work?

我尝试使用 Twitter Card 在我的网页(asp.net 核心控制台应用程序)上实现 Twitter Tweet 按钮。
目标:将 link 提交到我的网页、标题、描述和图像(通过推特元标记)和推文(见下图)。

我的网页(目标页面)上的所有元标记都已正确填充。
如果我使用此工具将 link 粘贴到我的网页: http://debug.iframely.com/?uri=

所有内容均显示正确(标题、描述和图片):

如果我使用 Twitter 卡片验证器https://cards-dev.twitter.com/validator

我在卡片验证器中看到一条错误消息: “错误:由于以下原因无法获取页面:HttpConnectionTimeout”

如果我加载浏览器调试器(所有浏览器),我看到一些资源被 CORS 阻止
没有'Access-Control-Allow-Origin'

详情:
CORS 策略已阻止从来源“https://cards-dev.twitter.com”访问“**https://ton.twimg.com/tfw/fonts/rosetta-icons-Regular.woff**' 处的字体:否 'Access-Control-Allow-Origin' header 出现在请求的资源上。

所以..两个网址都是 twitter 内部网址(不是我的网站)
我假设,twitter 推文界面有同样的问题,这就是它不起作用的原因...
如果我使用第 3 方工具(iframely,请参阅上面的 link),它会按预期工作,因此我网站上元标记的实现似乎是 o.k..

注意:我已经在同一个网页上实现了一个 FB 共享按钮(带有 FB 元标记),可以正常工作。

感谢您的帮助(可能导致此问题的原因以及解决方法)。

更新解决方案:

您能否在不包含明确端口号的 URL 上拥有您的网站?我想您可能会发现 Twitter Cards Validator 不喜欢在域中使用端口号。