私のフュージョンテーブルにアクセスするアプリケーションのアクセストークンとリフレッシュトークンの両方を取得しようとしています。私はOAuth 2.0メソッドを使用しており、アプリケーションを訪問したユーザーがレコードをINSERTすることができます。Python経由でFusion TablesのOAuth 2.0アクセスとリフレッシュトークンを取得する
私が遭遇している問題は、Google hereで説明されているpython scriptを実行しているときです。 (Pythonの2.7インタプリタとPyDevはで、)箱から出してコードを実行しているときに私が受け取るエラーは、次のとおりです。
Traceback (most recent call last):
File "\\..\OAuthToken\root\oauth_tokens.py", line 59, in <module>
redirect_uri)
File "\\..\OAuthToken\root\oauth_tokens.py", line 41, in retrieve_tokens
refresh_token = tokens['refresh_token']
KeyError: 'refresh_token'
は誰もが私のためのソリューションを持っていますか?私はGitHub(github.com/ff0000/red-social-auth/issues/3 - 私はもうリンクを投稿することは許されていません)を半読しているrefresh_tokensと関係があると読んでいますが、明らかに私は掴んでいますこの時点でストロー。
ありがとうございました。
こんにちは、私はしばらくの間、これをぶち残してきましたが、成功は限られていました。私は上記の17行目を編集しました。最初はうまくいきました:私はアクセストークンとリフレッシュトークンを取り戻していました。しかし、悲しいかな、今日私は同じ正確な手順を試してみて、前と同じエラーが出るようになっています...そして、私は 'access_type = offline'を取り出し、アクセスを取り消して試してみました。 Fusion Tables on-offなどのAPIコンソールアクセスを切り替えることができますが、この時点ではPythonスクリプトを使用することはできなくなりました。次の? – woody
Hmm ..あなたのスクリプトで何が起こっているのか分かりませんが、私はちょうど私のことを確認しました。 – Jack