参照1
http://pika-shi.hatenablog.com/entry/20120210/1328866010
参照2
https://www.lisz-works.com/entry/twython-oauth1-tweet
以上のサイトを参考にTwitterのoauthのプログラムを書いています。
2の方ではPINでの認証だったので、フェーズ1でトークンを取得した後、参照1のサイトの以下のcgiを使ったコード
Python
1if 'QUERY_STRING' in os.environ: 2 query = cgi.parse_qs(os.environ['QUERY_STRING']) 3 else: 4 query = {}
を使ってoauth_verifierを取得しようとしました。しかしこれがうまく行かずにelseの方が実行されてしまっている様です。oauth_verifier自体は認証後のコールバックされるサイトのurlに、oauth_verifier=TPVJGjxXfypnvDALbKylNJf7RwhiMJGvの様に出ているのでそれをコピペすれば動きますが、ここで取得できる様にしたいです。
そもそもcgiなどがよく分かっていないのですが、要はos.environにQUERY_STRINGが無いという事ですよね。しかしoauth_verifierは取得されているのでurlに表示されているのだと思うのですが。。。これは何故でしょうか?
あなたの回答
tips
プレビュー