「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#1764) Re:トライしてみました(ライブラリ変更無し&INI保存版) - まめ狸 (2010-09-12 09:04) /中 未処理
はじめまして。U Dさんの回答にてブログ記事を紹介していただいた、まめ狸です。

mrさんの簡易認証ツールが非常に便利そうなので、少し手を加えてみました。
変更点は、
・ライブラリ変更→Nakotterグループを拡張したMyNakotterグループを定義
・認証で取得したOAuth認証情報をINIファイルに保存
の2点です。

###########################
#-----------------------------------------------------------------------
# INIファイル設定
#-----------------------------------------------------------------------
INIファイル=「d:\data2\nakotter.ini」
#-----------------------------------------------------------------------

!「nakotter.nako」を取り込む
#-----------------------------------------------------------------------
# 簡易認証用拡張なこったー「MyNakotter」定義
#-----------------------------------------------------------------------
■MyNakotterとは +Nakotter
 ・認証1~
  oauthのリクエストトークン取得処理
  _ = oauthの認証URL取得
 ・認証2({文字列}Nから)~
  oauthからNでアクセストークン取得処理
#-----------------------------------------------------------------------
# GUI定義
#-----------------------------------------------------------------------
認証ブラとはブラウザ
そのレイアウトは「全体」
その完了した時は
  状況=認証ブラのURL
  もし、認証ブラのURL=「http://twitter.com/oauth/authorize」ならば
    ソース=認証ブラのテキスト
    暗証番号=ソース\58
    暗証番号=暗証番号をトリム
    #暗証番号を言う
    なこったークライアントで暗証番号から認証2する
    それをINIファイルに追加保存
    「INIファイル保存終了」と言う

状況とはステータスバー
#-----------------------------------------------------------------------


ConsumerKey=「Consumer key?」と尋ねる
ConsumerSecret=「Consumer secret?」と尋ねる

INIファイルのINI開いて、ハンドルに代入。
ハンドルで「OAuth」の「consumer_key」にConsumerKeyをINI書く
ハンドルで「OAuth」の「consumer_secret」にConsumerSecretをINI書く
ハンドルのINI閉じる

なこったークライアントとはMyNakotter
そのoauthのコンシューマのトークンキー = ConsumerKey
そのoauthのコンシューマのシークレット = ConsumerSecret

なこったークライアントで認証1する
認証ブラのURL=それ
待機
###########################

INIファイルに保存したOAuth認証情報の利用方法のサンプルは、こんな感じです。


###########################
INIファイル=「d:\data2\nakotter.ini」

!「nakotter.nako」を取り込む
なこったークライアントとはNakotter

INIファイルのINI開いて、ハンドルに代入
そのoauthのコンシューマのトークンキー = ハンドルで「OAuth」の「consumer_key」をINI読む
そのoauthのコンシューマのシークレット = ハンドルで「OAuth」の「consumer_secret」をINI読む
そのoauthのトークンキー = ハンドルで「OAuth」の「oauth_token」をINI読む
そのoauthのシークレット = ハンドルで「OAuth」の「oauth_token_secret」をINI読む
ハンドルのINI閉じる

なこったークライアントからAPI確認
それを言う  #結果→「ok」と表示。
###########################

なこったーの認証をもっと手軽にする / クジラ飛行机 (2010-09-07 16:44) (#1752)/ 中 未処理
  サンプルプログラムか、ツールという形で.. / U D (2010-09-07 22:31) (#1753)/ 中 未処理
    トライしてみました / mr (2010-09-12 02:14) (#1763)/ 中 未処理
      Re:トライしてみました(ライブラリ変.. / まめ狸 (2010-09-12 09:04) (#1764)/ 中 未処理
        Re:Re:トライしてみました(ライブ.. / まめ狸 (2010-09-12 11:17) (#1765)/ 中 未処理

(#1764)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能