Html twitter视频twitter视频错误与API文档无关,如何修复?

Html twitter视频twitter视频错误与API文档无关,如何修复?,html,angularjs,twitter,embed,Html,Angularjs,Twitter,Embed,这是twitter api 1.1对api.twitter.com/1/statuses/oembed.{format}的html请求响应的一个示例,当小部件脚本Widgets.js时,不会导致twitter视频错误 重现错误的步骤: 请求API:1.1/statuses/oembed.json?id=672098352037785600&maxwidth=500&hide\u thread=true&omit\u script=true&align=center&widget\u type=v

这是twitter api 1.1对api.twitter.com/1/statuses/oembed.{format}的html请求响应的一个示例,当小部件脚本
Widgets.js
时,不会导致twitter视频错误

重现错误的步骤:

  • 请求API:1.1/statuses/oembed.json?id=672098352037785600&maxwidth=500&hide\u thread=true&omit\u script=true&align=center&widget\u type=video&hide\u tweet=true
  • 将响应的html属性中的代码绑定到一个单独的div中,手工编写。使用主页上的angular指令
    ng bind html
  • 执行
    //platform.twitter.com/widgets.js
  • 响应中的HTML:

    <blockquote class=\"twitter-video\" data-status=\"hidden\"><p lang=\"ro\" dir=\"ltr\">The Good Dinosaur <a href=\"https://twitter.com/hashtag/Trailler?src=hash\">#Trailler</a> Movie: <a href=\"https://t.co/xQxGt5RAwK\">https://t.co/xQxGt5RAwK</a> melalui <a href=\"https://twitter.com/YouTube\">@YouTube</a></p>&mdash; Udin Media ™ (@MediaUdin) <a href=\"https://twitter.com/MediaUdin/status/672098352037785600\">December 2, 2015</a></blockquote>
    
    好的恐龙电影:melalui;乌丁媒体™ (@MediaUdin) 根据API

    嵌入式Tweet分为两部分:包含Tweet的
    Twitter服务器上的信息和JavaScript文件 将
    转换为完全呈现的Tweet。如果你看到 在您的页面上发布推文,但不是完全呈现的推文。这是可能的 CMS或编辑界面去除了渲染所需的
    推特

    尝试切换到“文本”、“HTML”或“代码编辑”模式以直接编辑 输入预先格式化的Tweet信息。富文本或所见即所得 编辑器可能会误解粘贴的HTML代码,这可能会干扰 在页面上放置推文

    那么,“切换到“文本”、“HTML”或“代码编辑”模式”是什么意思呢?哪里怎么做

    我在HTML中的内容摘录:

    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
    </script>
    
    <div ng-bind-html="htmloembedresponse"</div>
    
    !函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http://.test(d.location)'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}(document,'script,'twitter wjs');
    他们的意思是“不要相信所见即所得编辑器为您编写HTML”


    手工编写HTML。

    哪种翻译为不使用api?api创建要呈现的html。而一个JS小部件也同样来自于它们,应该用来渲染它。这怎么可能呢?不,它翻译成“不要使用所见即所得编辑器来编写使用API的HTML”。再看一次这条消息:“如果你在页面上看到推文文本,但不是完全呈现的推文,那么你的CMS或编辑界面可能会去除呈现推文所需的内容。”。可能的不确定。这个问题可能是由其他原因引起的,关键是:包含视频的小部件被重新设计。Twitter中示例的单个视频也呈现为单个视频。我正在为单个视频小部件请求API,但未呈现。
    <blockquote class="twitter-video twitter-video-error" data-twitter-extracted-i144954813610521315"=true....