rob*_*ckx 2 javascript google-client google-client-login
我正在尝试使用 javascript 客户端 API 为 youtube 实现可恢复的上传。我已经设法使用g-signin2按钮使登录正常工作,但我无法获取与请求一起发送的 access_token。这就是我呈现登录按钮的方式:
<span
class="g-signin2"
data-onsuccess="youtubeUploaderSigninCallback"
data-scope="https://www.googleapis.com/auth/youtube.upload https://www.googleapis.com/auth/youtube">
</span>
Run Code Online (Sandbox Code Playgroud)
我正在使用从谷歌加载的以下脚本文件(如果没有另一个我似乎无法工作)
<script src="https://apis.google.com/js/platform.js" async defer></script>
<script src="https://apis.google.com/js/client.js" async defer></script>
Run Code Online (Sandbox Code Playgroud)
我正在使用来自https://developers.google.com/youtube/v3/code_samples/javascript#upload_video 的代码编辑示例来使用 XHR 进行可恢复的上传。但是这些示例使用此处标记为已弃用的身份验证函数:https : //developers.google.com/api-client-library/javascript/reference/referencedocs
所以我更改的主要内容是使用auth2andg-signin2而不是result.access_tokenand g-signin。
所以我一直在尝试使用auth2函数来获取访问令牌,但是access_token当我执行以下代码时该属性未定义
gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse()
Run Code Online (Sandbox Code Playgroud)
我尝试获取访问令牌的方式记录在此处:https : //developers.google.com/api-client-library/javascript/features/cors#making-authenticated-requests
所以这些是我的选择,我想:
hg确实是一个缩小的财产,现在不再存在谁能帮我这个?几个小时以来,我一直在寻找可接受的解决方案,现在我想哭……孤单和绝望。
提前致谢,罗布
gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().access_token
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3538 次 |
| 最近记录: |