スナックelve 本店

バツイチ40代女の日記です

DM取得、その前に

f:id:elve:20180519105330p:plain
のアクセス権がいつまで待っても更新されないので削除して作り直した。
というか許可を取り消して、再度許可しようと思ったら連携アプリのリストから消えてしまった(;´Д`)
再度許可できなかったので削除した。
再度アプリを作ったらうまくDMを取得できた、という次第。


新しくまったく同じ名前でアプリを作った。ややこしくてスマヌ。
Access Token追加の前に、パーミッションを変更して、updateボタンをおした。
f:id:elve:20180519105650p:plain
それからAccess Token追加して、twitterの設定の連帯アプリを見たら冒頭のようになっていた。
こりゃいけそうだわい、ということで

import json
import twitter
from my_config import *

auth = twitter.OAuth(ACCESS_TOKEN, ACCESS_TOKEN_SECRET, CONSUMER_KEY, CONSUMER_SECRET_KEY)

t = twitter.Twitter(auth=auth)

dm=t.direct_messages()
format_json = json.dumps(dm, indent=4, separators=(',', ': '), ensure_ascii=False)
print(format_json)

で取得できました!