我正处于这一步
它要求我选择 OAuth 的权限范围。在可用的 34 个权限范围中,需要选择哪些?
“更新选定的权限范围”屏幕的截图
感谢 @ti0!
Google 现在要求我们完成以下事项:
回答:这些权限将如何使用? 向 Google 解释您为何需要这些权限、将如何使用它们,以及为何更有限的权限不足以满足需求。
演示视频:这些权限将如何使用? 当选择敏感或受限权限时,必须提供 YouTube 视频链接。您的 YouTube 视频应演示用户的 OAuth 授权流程,并详细说明您将在应用的哪些功能中使用敏感和受限权限,且需涵盖该项目下的每个 OAuth 客户端。了解更多 视频应清晰展示应用的详细信息,例如应用名称、OAuth 客户端 ID 等。
我们能否创建一个模板答案,然后将其添加到本文档中?
我会尽力完成第 1 项,但第 2 项确实需要帮助。
您觉得如何?
这听起来有点危险,因为实际上你并不需要能够查看他们的账户。这些权限赋予了应用程序列出他们现有视频和添加新视频的能力。
我认为仅提及第一行就足够了,此外你还可以补充:
这些权限将使用户能够直接在我们私有的开源论坛软件 Discourse(https://discourse.org)的实例中上传和嵌入视频。该应用程序使用插件来启用不同功能,用于上传视频的开源插件列于此处:Video Upload to YouTube and Vimeo using Theme Component
我认为这对于第 1 点已经足够了。
对于第 2 点,你可以制作一个上传过程的快速演示,或者使用这个:
您提供的语言和视频链接运行良好,@ti0,谢谢!
这是我收到的来自 Google Cloud 信任与安全团队关于同意事项的另一条消息。
我们审查了您的项目,发现您的隐私政策 Privacy - Youth Power Hub 不符合我们对 Google API 服务:用户数据政策 的要求。如果您希望继续验证流程,请确保与您项目关联的隐私政策符合以下要求:
隐私政策要求
- 您项目中的 URL 指向一个位于公开可访问域上的隐私政策。
- 隐私政策托管并可在您网站的域中访问。
- 隐私政策可从应用程序主页访问。
- 用户可以查看隐私政策。
- 隐私政策清楚描述了您的应用程序如何访问、使用、存储或共享 Google 用户数据。
- 隐私政策已链接到 OAuth 同意屏幕,位于 Google API 控制台。
- 您仅按照已发布的隐私政策中描述的方式使用 Google 用户数据。
有限使用要求
如果您的应用使用了受限范围,我们将检查您的隐私政策是否符合我们的 有限使用要求。
您可以在 OAuth 应用验证常见问题解答 中找到更多信息。
是否有针对隐私政策的推荐用语?
您好!
我正在尝试上传 YouTube 视频,但遇到了此 JavaScript 错误:
Uncaught {error: 'idpiframe_initialization_failed', details: 'Cookies are not enabled in current environment.'}
但据我所知,Cookie 应该是启用的……
您是否禁用了第三方 Cookie?您的地址栏中是否有此项? 
抓得好。我相信谷歌默认会停用第三方 Cookie,但我也可能弄错……
我现在遇到了另一个错误:
POST https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus&uploadType=resumable 401
Unauthorized
访问权限是正确的:
我在通过 Discourse 界面上传视频的过程中采取了以下步骤:
你拿到令牌了吗?你必须先用谷歌进行身份验证并获取令牌,看起来你没有。
您是指客户端 ID 吗?
我在主题组件设置中已将其设置好:
编辑:Vimeo 上传也无法正常工作。
这很奇怪,因为上次尝试使用您的主题组件时,YouTube 和 Vimeo 都没问题。![]()
错误消息:
POST https://api.vimeo.com/me/videos 401 (Unauthorized)
最近有人成功安装并使用了这个主题组件吗?
是的,我用它配合 Vimeo。![]()
您碰巧看到我的截图有什么问题吗?我有点沮丧,因为我以前能弄懂这个主题组件的工作方式,但现在却不行了。![]()
您好,
我没有尝试设置 YouTube 版本,但使用 Vimeo 时,我遵循了 OP 的视频。
在生成访问令牌页面上,选择 Authenticated (you)(我认为这可能是您的问题),在 Scopes 中选择 Public (required)、Private 和 Upload。
然后点击 Generate,并将密钥复制到 Discourse 设置中的 vimeo api access token。
您好,
我正在尝试实现 YouTube 上传。我遵循了所有建议的流程,但仍然无法正常工作,一直卡在身份验证环节。
或者,是否有任何替代插件可以上传任何文件到社区?
“上传任何文件到社区”,严格来说,你只需要将设置 authorized extensions 改为任何扩展名即可。
但是你会被 max attachment size 限制,虽然你可以增加它,但 Discourse 本身并不是一个文件托管服务,而且我看到有些人尽管设置正确,但在处理非常大的文件时遇到了麻烦。
但我猜你真正想要的是一种简单的方式让你的用户在 Discourse 中展示他们自己的视频。
据我所知,除了这个插件之外,没有其他插件或主题组件了,如果你因为任何原因无法设置它,那么你的用户只能依赖外部的、与 Discourse 兼容的解决方案(在这种意义上,媒体可以在 Discourse 帖子中进行 oneboxed),例如上传到 Youtube、Vimeo 或任何其他专业或云服务。
聊天中是否有可能支持上传?
不是我这边的问题,如果有人想添加该支持,欢迎贡献一个 PR。
你好 @Canapin
你解决YouTube这个问题了吗?
我遇到了完全相同的问题……
谢谢!