2017-07-08 2 views
0

この質問は、youtube、特にyoutube analytics APIとOAuth flowを指しています。Rubyで生成されたOAuthトークンをPythonで使用できるように変換します

Rubyサーバー側のWebアプリケーションを使用して、トークンを作成しました。

これで、クライアント側のPythonアプリケーションでそのトークンを使用したいと考えています。

トークンを生成したclient_secrets.jsonがあります。

以前にpythonでトークンを生成しましたが、フォーマットがルビによって生成されたトークンのフォーマットと一致しません。

Pythonで使用するための既存のコードまたは簡単な方法でRuby形式のトークンを変換することはできますか?はい、両方ともjsonですが、構造が異なります。

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

答えて

2

あなたはRubyとPythonの両方に同じクライアントIDとクライアントシークレットを使用すると仮定すると。 1つから取得したリフレッシュトークンは、別のもので動作します。

生のOAuth応答:あなたはクライアントライブラリを使用していると仮定すると、

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

は、あなたが持ってしようとしている問題は、異なるライブラリーがある資格情報を格納し、それらから読み取る方法です。あなたはそれのためにあなたのパーサーを作らなければならないでしょう。

関連する問題