bloggerのAPI経由での投稿ができなくなりまして・・・
"We're sorry, but you don't have permission to access this resource."
昨晩からリフレッシュトークンの更新時期が到来した際のログが出ていたので、トークンを更新しました。
トークン無効のまま半日以上繰り返していたから、一次的な拒否モードに入ったような気もするのですが、
トークン更新前はlistメソッドでエラー
トークン更新後はlistメソッドは正常動作
という謎の状況。ふとoauth2clientが古くなったのかなぁ、と思い
sudo pip install google-api-python-client -U
としてみたら、今度は以下のエラーです。(汗←★ここが今日のシッパイソン
Traceback (most recent call last):
File "post_ya.py", line 8, in <module>
import Blogger
File "/home/syasuda/sandbox/xmlrpc/Blogger.py", line 13, in <module>
from oauth2client.tools import run
ImportError: cannot import name run
「runはdeprecated」みたいなwarningは使い始めたころから出ていた気もします。
とりあえずのワークアラウンドとして以下でお茶を濁しておきました。
python - Oauth2 lib cannot import name 'run' - Stack Overflow
he trick is to use an empty args list like this:
flags = tools.argparser.parse_args(args=[]) creds = tools.run_flow(flow, storage, flags)
ですが、相変わらず記事の投稿はできない状態です。
24時間タイマーですかねぇ。
GoogleのAPIコンソールはクラウドの誘導リンクばっかりで相変わらず使えない感じですし。
コメント