将Ruby生成的OAuth令牌转换为Python可用的

将Ruby生成的OAuth令牌转换为Python可用的,python,ruby-on-rails,oauth,youtube,youtube-analytics-api,Python,Ruby On Rails,Oauth,Youtube,Youtube Analytics Api,这个问题涉及youtube,特别是youtube分析API和OAuth流 我使用ruby服务器端webapp创建了一个令牌 现在我想在客户端python应用程序中使用该令牌 我有生成令牌的client_secrets.json 我以前用python生成过令牌,但格式与ruby生成的令牌不匹配 是否有现有的代码或简单的方法来转换ruby格式的令牌以在python中使用?是的,它们都是json,但结构不同 假设您对ruby和python使用相同的客户端id和客户端机密。从其中一个获得的刷新令牌将在另

这个问题涉及youtube,特别是youtube分析API和OAuth流

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

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

我有生成令牌的client_secrets.json

我以前用python生成过令牌,但格式与ruby生成的令牌不匹配

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


假设您对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"
}

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

假设您对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"
}
假设您使用的是客户端库,那么您将面临的问题是不同的库如何存储凭据并从中读取凭据。您必须为此制作自己的解析器