0

这个问题是指 youtube,特别是 youtube 分析 API 和 OAuth 流程。

使用 ruby​​ 服务器端 webapp,我创建了一个令牌。

我现在想在客户端 python 应用程序中使用该令牌。

我有生成令牌的 client_secrets.json。

我之前用 python 生成了令牌,格式与 ruby​​ 生成的令牌不匹配。

是否有现有的代码或简单的方法来转换 ruby​​ 格式的令牌以在 python 中使用?是的,它们都是 json,但结构不同。

https://developers.google.com/youtube/reporting/guides/authorization/server-side-web-apps

4

1 回答 1

2

假设您对 ruby​​ 和 python 使用相同的客户端 ID 和客户端密码。您从其中一个获得的刷新令牌将在另一个中工作。

原始 Oauth 响应:

{
"access_token" : "ya29.1.AADtN_VSBMC2Ga2lhxsTKjVQ_ROco8VbD6h01aj4PcKHLm6qvHbNtn-_BIzXMw",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "1/J-3zPA8XR1o_cXebV9sDKn_f5MTqaFhKFxH-3PUPiJ4"
}

假设您正在使用客户端库,那么您将遇到的问题是不同的库如何将凭据存储在那里并从中读取。您将不得不为此制作自己的解析器。

于 2017-07-09T08:48:20.230 回答