Skip to content

ますとどんのクライアントサンプルです

Notifications You must be signed in to change notification settings

ityuki/mastodon-client-sample

Repository files navigation

mastodon-client-sample

ますとどんのクライアントサンプルです

使ってみよう

  • rubyが必要です :P

適当な所に展開した後、次のコマンドを実行

ruby 01_mclient_init.rb

ruby 02_mclient_auth.rb

02_mclient_auth.rbを実行すると、Windiowsならブラウザで認証画面が出ます(多分)

でない場合や、良く分からない場合は、URLっぽいのをコピペしてください

input auth code:に、表示された認証キーを入れます

ruby 03_mclient_token.rb

次のコマンドを実行して、ローカルタイムライン(発言のみ)を表示

ruby mclient_read.rb

次のコマンドを実行して、public権限で書き込み(改行すると書き込まれます)

ruby mclient_write.rb

で、何の役に立つの?

ソースコードを読むと、どうやれば良いのか分かってくるかもしれません。

あくまで、開発用のサンプルです。

簡単な説明

01_mclient_init.rb

  • アプリの名前をサーバーに登録して、クライアントキーとクライアントシークレットキーを貰います
  • 以降は、アプリはこのクライアントキーとクライアントシークレットキーで管理されます ** 同じクライアントキーとクライアントシークレットキーを使い回せば、同じクライアントとして認識されます。
  • 何か適当なファイルにクライアントキーとクライアントシークレットキーを書き出して終了します。

02_mclient_auth.rb

  • アプリをユーザーに認証して貰うためのURLを生成します。それだけです。
  • 認証すると、コードが帰ってくるので、そのコードを適当なファイルに保存しています。

03_mclient_token.rb

  • アプリとコードを使って、アクセストークンを取得します
  • このアクセストークンを使って、読み書きします。

mclient_read.rb

  • 読みます

mclient_write.rb

  • 書きます

cacert.pem is 何

About

ますとどんのクライアントサンプルです

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages