2012年2月14日火曜日

VB.NETでTwitterでxAuthのとき

VB.NETでTwitterに自動投稿するツールを作っていたのですが、xAuthが出来ず、
苦労しました。結局出来なかったのですが、、、顛末メモ。

Tweenの中の人がxAuthのコードを公開してくれていたので、利用させて頂きました。
��大変助かりました!ありがとうございます!)
以下のページ。

きりの日記 OAuth(xAuth)のVB.net実装サンプル
http://d.hatena.ne.jp/Kiri_Feather/20100305

とりあえずこのままコピーして動かしてみましたが、動かず。。
��当然、Consumer keyなどは取得済みです)
いろいろしてみましたが、結局xAuthをするためには、Twitterに申請をしないと
いけないようです。

[参考]
xAuthの申請方法をまとめました
http://blog.elearning.co.jp/archives/8909.php

アプリを公開するならともかく、限られた範囲内でしか使用しないので面倒です。。
英語なので。。

ということで結局、Access tokenなどを取得するプログラムを作って取得し、
それを自動投稿プログラムに設定して使うことにしました。

Access token取得プログラムの流れは、

��.AuthenticatePinFlowRequest でPINコード取得用URLとRequest tokenを取得
��.PINコード取得用URLを開いて取得したPINコードとRequest tokenを使用して、
  AuthenticatePinFlow でAccess tokenなど取得

という感じです。簡単。

このAccess tokenなどを使用すればOAuthで投稿などができるようになります。


0 件のコメント:

コメントを投稿