TwitterとFacebookへの同時投稿を行う(前編)

2013年3月29日(金)
薬師寺 国安

LINQ To Twitter Betaに必要な情報を取得

Twitter での認証(Linq to Twitter利用)のためには、TwitterアカウントのID、パスワードの他に、下記の、4つの情報が必要になります。

  1. CONSUMER_KEY
  2. CONSUMER_SECRET
  3. ACCESSTOKEN
  4. ACCESSTOKENSECRET

上記の情報は下記のURLで取得します。
→ https://dev.twitter.com/apps

上記サイトにアクセスすると、UsernameとPasswordの入力を求められます。Twitterにアクセスするために登録しておいた情報を入力しください。筆者の情報を入力してみました(図6)。

図6:筆者の情報を入力した(クリックで拡大)

Loginをクリックします。すると筆者の場合はすでに何件かアプリケーションを登録していますので、その一覧が表示されます(図7)。このリンクをクリックすると、「CONSUMER_KEY」、「CONSUMER_SECRET」、「ACCESSTOKEN」、「ACCESSTOKENSECRET」が表示されます。これらの情報をプログラムの中で使用します。新規に登録する方は、右隅上にある[Create a new application]をクリックします。

図7:筆者の作成したアプリケーションの一覧が表示されている。初めての方は[Create a new application]をクリックする(クリックで拡大)

では、[Create a new application]をクリックしてアプリケーションを作成してみましょう。クリックして表示される画面に必要な情報を入力します(図8)。入力したら「Developer Rules of the Road」の「Yes,I agree」にチェックを付け、スパム防止用の文字を入力します。一番下にある[Create your Twitter application]ボタンをクリックします。

図8:必要な情報を入力した(クリックで拡大)

すると「Windows ストア Application」という画面が表示されます。この画面には、「CONSUMER_KEY」、「CONSUMER_SECRET」が表示されています(図9)。画面下の[Create my access token]をクリックします。

図9:「CONSUMER_KEY」、「CONSUMER_SECRET」が表示される。画面下の、[Create my access token]をクリックする(クリックで拡大)

画面下の[Create my access token]をクリックすると、access tokenが作成されます(図10)。

図10:access tokenが作成された(クリックで拡大)

次に、「Setting」タブをクリックして、「Application Type」のAccessを指定します。デフォルトではReadonlyにチェックが付いていますので、「Read, Write and Access direct messages」にチェックを付けます。最後に一番下にある[Update this Twitter application’s setting]ボタンをクリックします(図11)。

図11:「Setting」タブをクリックして、「Application Type」のAccessを指定する。「Read, Write and Access direct messages」にチェックを付ける(クリックで拡大)

これで、Application Typeは「Read,Writeasd Access direct message」になりましたが、access tokenがReadonlyのままになっています。そこで、「Setting」の中で、[Recreate my access token]をクリックします。するとAccess levelがRead, write, and direct messagesに代わります。

正常に設定されると図12のようになります。

図12:正常に設定された各値(クリックで拡大)

この時点での、これらの、「CONSUMER_KEY」、「CONSUMER_SECRET」、「ACCESSTOKEN」、「ACCESSTOKENSECRET」を控えておいてください。プログラムの中で使用します。

以上で、LINQ to Twitter Betaを使用する前段階は終了です。

  • TwitterとFacebookへの同時投稿を行うアプリサンプル

薬師寺国安事務所

薬師寺国安事務所代表。Visual Basic プログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。
1950年生まれ。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。1997年に薬師寺聖とコラボレーション・ユニット PROJECT KySS を結成。2003年よりフリーになり、PROJECT KySS の活動に本格的に参加、.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。Windows Phoneアプリ開発を経て、現在はWindows ストア アプリを多数公開中

Microsoft MVP for Development Platforms - Client App Dev (Oct 2003-Sep 2012)。Microsoft MVP for Development Platforms - Windows Phone Development(Oct 2012-Sep 2013)。Microsoft MVP for Development Platforms - Client Development(Oct 2013-Sep 2014)。Microsoft MVP for Development Platforms-Windows Platform Development (Oct 2014-Sep 2015)。

連載バックナンバー

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています