php - 使用 Youtube Api v3 和 oauth2 无需用户身份验证即可将视频上传到我的 Youtube channel

标签 php youtube-api google-api oauth-2.0 console-application

我的任务目标是创建一个控制台脚本,它将我自己网站上最近上传的视频插入到我自己的 Youtube channel 中。 我想使用服务器到服务器的身份验证,但 YoutubeApi 现在不支持这种身份验证方式。

所以我的问题是:如何在没有用户帮助的情况下使用带有控制台脚本的 oauth2 身份验证将视频上传到 youtube channel ?有什么方法可以在不使用已弃用的 ClientLogin 身份验证协议(protocol)的情况下执行此操作?

最佳答案

是的,这一部分解释了如何:https://developers.google.com/youtube/v3/guides/moving_to_oauth#standalone

基本上,您只需执行一次并从那里保存 token 。

如果您甚至还想跳过一次,您可以在 OAuth2 Playground 中获得一个刷新 token 具有受人尊敬的范围并将其直接插入您的代码中,并带有客户端密码和 ID。这样您的脚本就不需要网络浏览器了。

Here's the video explaining this workflow step-by-step .

关于php - 使用 Youtube Api v3 和 oauth2 无需用户身份验证即可将视频上传到我的 Youtube channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19449061/

相关文章:

php - 如何在 PHP 中编码多字节文件名并在 javascript 中解码它们?

android - 如何在 android 视频 View 中播放位于某个 URL 位置的视频?

python - 如何使用 YouTube Data API V3 获取视频的所有评论(超过 100 条)?

python - Google Drive API 如何找到文件的路径?

javascript - Rails/Google SSO - 导致 : Blocked a frame with origin 的身份验证弹出窗口

php - 搜索获取/发布双重数据提交的解决方案

php - 无法上传多个具有不同扩展名的文件?

PHP 函数 is_nan() 对字符串抛出警告

javascript - 如何从 youtube 视频制作 gif 图像?

python - 获取 Google 群组成员