我最近根据客户的要求注册了Twitter。在Twitter上发布我的视频网址或直接链接到.mp4时,我只是得到了链接。
使用youtube尝试相同操作时,会出现一个下拉“视频视频”标签。 是否需要发送特定标头?我无法在API或Google上找到它。或者在这里询问有关它的任何问题!
或者该网站是否需要被Twitter自己列入白名单?
答案 0 :(得分:3)
使用http://tinyurl.com/并输入您的YouTube视频的网址,它会为您提供更小的网址和推文
答案 1 :(得分:3)
这个问题相当陈旧,但它有很多观点,没有一个解决方案是正确的。
Twitter有一项名为Twitter Cards的功能,可让您直接在推文中嵌入您网站上的视频。如果您想要实现此目的,您需要通过元数据向您的网站添加玩家卡。
实施Twitter卡只需要在HTML头上添加几行代码。您可以找到一些示例here。为方便起见,我会粘贴一个示例:
<!DOCTYPE html>
<html>
<head>
..
<meta name="twitter:card" content="player">
<meta name="twitter:site" content="@rchoi">
<meta name="twitter:title" content="Sample Player Card">
<meta name="twitter:description" content="This is a sample video. When you implement, make sure all links are secure.">
<meta name="twitter:image" content="https://yoursite.com/example.png">
<meta name="twitter:player" content="https://yoursite.com/container.html">
<meta name="twitter:player:width" content="480">
<meta name="twitter:player:height" content="480">
<meta name="twitter:player:stream" content="https://yoursite.com/example.mp4">
<meta name="twitter:player:stream:content_type" content="video/mp4">
..
</head>
..
</html>
并非所有meta
属性都是必需的。您可以在Twitter的开发者网站上找到它们的列表:Player Card Reference。
您还需要将您的Twitter帐户列入Twitter卡的白名单。你可以在Card validator这样做。预览卡后,会出现一个按钮,让您可以选择访问Twitter卡。
答案 2 :(得分:2)
现在你应该从app或网站directly upload your video to Twitter。
请注意,有一些限制,最值得注意的是:
后者的原因可能是在上传视频后你会得到一个小编辑(裁剪)对话框,这可能需要Flash。