我尝试在文章内容中添加YouTube视频,但由于YouTube在我的国家/地区被屏蔽,因此无法上传视频链接。所以我构建了一个HTTP代理来观看YouTube,我如何告诉wagtail应用程序在获取YouTube嵌入元数据时使用我的HTTP代理?
答案 0 :(得分:0)
据我了解,您的服务器和用户位于阻止访问YouTube的防火墙后面。所以有两个问题需要解决:
您的Wagtail应用应该能够访问https://www.youtube.com/oembed以获取元数据和iframe
代码以进行嵌入(请参阅the example response)。
您的用户应该能够访问YouTube服务器以观看视频。
要解决第一个问题,您可以使用自定义嵌入式查找程序。您可以在how to add a custom embed finder Wagtail的文档中找到一些信息。
您的嵌入式搜索器应识别您的网址并发送请求以通过代理获取元信息。
第二个问题应该在客户端解决(客户端的浏览器应该使用代理),或者你应该透明地代理流量youtube< - >你的用户不知何故。这不是Wagtail相关的问题,所以我会把它留给你。