接続しませう

参考にしたのはこちら

C#でTwitterアプリを作る 第0回 - LINQになりたい

というか全般的にこちらのサイト様を参考にしているんだけど初っぱなの認証で躓いた。

トークンの取得で以下のエラーが出る。

『401接続が許可されていません。』

ブラウザ認証で接続したかったのだがその認証画面も開かない。

どうやら既にブラウザで該当のアカウントにログインしているのが良くないようだが色々設定をいじってもダメ。

短絡的にソースコードを修正することに。

お手本はこちらで接続している

var tokens = CoreTweet.OAuth.GetTokens(session, "PIN CODE");

この部分をこちらの処理に修正

tkn = CoreTweet.Tokens.Create(CONSUMER_KEY, CONSUMER_SECRET, TOKEN_KEY, TOKEN_SECRET);

変数部分はツイッターの設定で取得した値を入れてある。

ただし、TOKEN_の変数は前述の参考サイトには無いけれど前の記事でやったツイッターの設定画面の下の方に取得するボタンがあるのでそこで取得する。

開発者設定の登録

まずはツイッターの方にアプリを登録。

登録しないとアクセスが拒否されるらしい。

参考にしたのはこちら

【C#でTwitter】OAuth認証を行う[デスクトップクライアント版] | Black Everyday Company

 

設定で気をつけなければならないのは編集権限。

デフォルトはReadOnlyだけれどReadWrite以上で設定しないとアクセスを許可されないケースがある模様。

あとどこかの項目に日本語(全角)が入った場合にもエラーが出るとかなんとか。

ツイッターアプリを作る

デスクトップ用ツイッタアプリを作成。

最近TLが追い切れなくて見逃しが多いので。

練習がてらC#、VisualStudio2012ForWindowsDeskTop(Ex)SQLServer2012(Ex)で作成。

 

使用するライブラリはCoreTweet

CoreTweet/CoreTweet · GitHub

マルチで使えるらしいけれど余所様の使用状況見てると大体C#か.NETで使ってるのかな?