【发布时间】:2019-11-14 18:49:22
【问题描述】:
我正在请求 YouTube 授权/刷新令牌的 OAuth 代码。我的请求有效,YouTube 的 API 响应也有效;但是,他们的响应在末尾包含一个“范围”参数,该参数会引发 403。由于他们想要一个完整的 URL 作为范围参数,并且他们在重定向中将其作为完整的 URL 传递回,因此它会引发 403,我无法提取URL 中的代码参数。从他们自己的文档(https://developers.google.com/youtube/v3/guides/auth/server-side-web-apps)重定向示例:
...oauth2callback?state=state_parameter_passthrough_value&code=4/tQEJXSR8oWUlGNinu2ewAaCxEKknh_2zTm9g9Wa-mIPJK85mkaipYczZR35_t2XfqP806TspR0FLUFcIQ4sb_-Q&scope=https://www.googleapis.com/auth/drive.metadata.readonly
YouTube 控制重定向 URL,他们在末尾添加此范围参数会导致 403。删除范围参数,它可以完美运行。有人知道这个的解决方法/我错过了什么吗?
【问题讨论】:
标签: api redirect oauth-2.0 scope youtube