【发布时间】:2018-12-05 18:07:14
【问题描述】:
我正在尝试为我自己的一个项目设置一个 youtube 上传。我正在使用谷歌的示例代码,可以在这里找到: https://developers.google.com/youtube/v3/code_samples/javascript#upload-a-video
上传视频的脚本运行良好。我唯一的问题是:
我想提供多个上传区域或多个上传。
一般文件包含登录按钮和视频上传本身。该文件将通过 Ajax 加载到 DIV 容器中。加载文件也可以正常工作。唯一的问题是,如果文件是通过 ajax 加载的,登录按钮将不会显示。
在我看来,我必须再次初始化 api,但即使在网上搜索了几个小时后,我也找不到任何东西。我所知道的是,以下代码是由 api 自动加载的:
googleApiClientReady = function() {
gapi.auth.init(function() {
window.setTimeout(checkAuth, 1);
});
}
所以我想我需要想办法,一旦 ajax 调用完成,如何再次加载该函数。我只是不知道怎么做。每次我尝试调用此函数时,浏览器都会给我一条 gapi.client 错误消息。
有人对 youtube api 有经验吗?我在这里做错了什么?谢谢
【问题讨论】:
标签: javascript php youtube-api google-api-js-client