►index

     スポンサーサイト

    --------

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

     VB.NET Twitterに投稿する

    2013-08-31

    TwitterでWindowsアプリで投稿するには、どうすればよいかいろいろ調べて、TwitterVB.dllの方法等過去は出来た様ですが、現在は使えない?使えなかったので、別の方法「LINQ to Twitter v2.1.08」を使った方法が見つかったので紹介します。

     

    ■「LINQ to Twitter v2.1.08」・・・.NET用DLL ダウンロードはこちらから

    →LinqToTwitter_20130722.zipを解凍し、.\net35-client\LinqToTwitterCP.dll を参照設定し、利用しました。.NETコンパイルオプションは、Framework 3.5に設定しました。

     

    ConsumerKey、ConsumerKeySecret、OAuthToken、OAuthTokenSecret の4つのキーを事前に入手する必要があります。

    <入手方法>

    1.アプリケーション登録画面 http://twitter.com/oauth_clients にアクセス。

    2.ログインしていない場合は、ログイン画面が表示されるのでログイン。

    3.「Create a new application」ボタンクリックし、必要事項を入力し、「Create your Twitter application」ボタンをクリックする。
    4.「setting」タブクリックし、

    access:「Read, Write and Access direct messages」を選択

    「Allow this application to be used to Sign in with Twitter」をチェックonし、

    「Update this Twitter application's settings」ボタンクリック。

    5.「Details」タブをクリックし、「Create my access token」ボタンクリック。

    6.「OAuth tool」タブをクリックすると、入手したい4つのキーが表示されています。


    ■LinqToTwitterCP.dllの使用例。(Twitter投稿サンプル)

            Dim ConsumerKey As String = " ConsumerKey"

            Dim ConsumerKeySecret As String = "ConsumerKeySecret"

            Dim OAuthToken As String = "OAuthToken"

            Dim OAuthTokenSecret As String = "OAuthTokenSecret"

     

            Dim auth As New OAuthTwitter()

     

            '取得した認証情報を入力します。

            auth.OAuthConsumerKey = ConsumerKey

            auth.OAuthConsumerSecret = ConsumerKeySecret

            auth.OAuthToken = OAuthToken

            auth.OAuthTokenSecret = OAuthTokenSecret

     

     

            Dim pinauth As New PinAuthorizer()

            pinauth.OAuthTwitter = auth

     

            Dim context As New TwitterContext(pinauth)

            投稿する。

            Dim tweet = context.UpdateStatus("投稿:" & DateTime.Now.ToString())

           

     


    トラックバック

    コメントの投稿

    非公開コメント

    PR
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。