如何解决TikTok 在某些计算机上嵌入了返回 403
我正在尝试创建一个在其中显示 TikTok 视频的网络应用程序。在大多数计算机中,这工作正常,但对于其中一个客户端,视频已加载但无法播放。 我在控制台中收到以下错误: (抱歉图片不好,这是我得到的最好的)
请注意,当我向 tiktok.com 发送 get 请求时,返回的 URL 403
是 v16-web.tiktok.com
。
这是相关代码:
function embed_post(link) {
fetch("https://www.tiktok.com/oembed?url=" + link)
.then(response => response.json())
.then(data => {
$("#post_view").html(data["html"])
})
}
其中“link”是抖音中视频的链接,看起来像www.tiktok.com/{user secUid}/{video id}
有谁知道我该如何解决它? 感谢您的帮助。
解决方法
403 表示服务器端判断请求媒体的权限失败。 TikTok 视频加载到 iframe 中,可能的原因是这些客户端的浏览器在 iframe 中请求媒体时禁止携带 cookie(例如在隐身模式下)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。