APIを活用してみた。東京のWeb制作会社LIGLIGならできるおもしろいこと。APIを活用してみた。2017.03.20#1とにかく動け!世界のAPIからこんにちは。APIを活用してみた。バックエンドシェアこんにちは、バックエンドエンジニアのまさくに(lig_masakuni)です。僕らは開発における守りの要、バックエンドエンジニア。僕らの前には整形を待つデータがあり、僕らの後ろには動かしがたい納期がある。いつだって文字どおりの崖っぷち。本日も皆様、お疲れ様です。公開されているとき、代表的な機能を最速で利用し、最速で雰囲気を掴んだような気になることがテーマです。今時、今さら触ります。動くとこ、見てってくださいよ。つのコードを用意します。俺だー!")実行してみる下記コマンドで実行します。touch_twitter.rbを実行します何も出力していないので、基本何も出力されないと思います。出力されたら、たぶんそれはエラーです。利用することができました。以降は冒頭のソースコードを実行させるための周辺情報を少しだけ書きたいと思います。利用するにあたって、その流儀というか約束事を知る必要があり、たいていその世界観に慣れるのに時間がかかります。ユーザー認証をする必要があります。ユーザー認証をするためにはコンシューマーキーとその鍵、および、アクセスキーとその鍵が必要になります。何言うてんのって感じですね。断念した僕には辛いです。図に表すと上記のようになります。呟く許可を与えた」ご経験が皆様にもあるかと思います。アプリケーションへアクセスキーを渡しています。アプリケーションがそのアクセスキーを渡すことで、アプリケーションがあなたに変わって、あなたのタイムラインへ呟いたり、あなたのプロフィールを確認したりできるようになります。変なアプリケーションに許可を与えちゃって大変なことになってる方もいますが、そういう権限を与えちゃったってことですね。各トークンや鍵の意味合いは以下のとおりです。アプリケーションごとのID。アプリケーションであることを証明する鍵。そのユーザーのアプリケーションごとのトークン。このトークンとアクセスシークレットを使って、そのアプリケーションは一定の実行が許可される。同一のユーザーであれば重複することはないので、アプリケーションからするとユーザーのIDとしても扱える。そのユーザーであることを証明する鍵。整理すると冒頭のソースコードを動かすためには以下の手順が必要になります。字でフォロワーとコミュニケーションができる楽しいサービスです。」というアプリケーションを作成して呟いてみました。下記の手順でアプリケーションの作成ができます。二段階認証が設定されている必要があるようです(自分は必要でしたが、時期によるでしょう)。」からアプリケーションの作成を開始する。下記のようにアプリケーションの情報を入力する。」でアプリケーションが作成されます。コンシューマーキーを取得するアプリケーションが作成できたら、アプリケーションの情報が確認できるページが開いているはずです。」のタブを開きましょう。コンシューマーキーが与えられているはずです。Secret)」を、ソースコード上へコピペしてください。アクセストークンを取得するさて、ユーザーの許可を表すアクセストークンで、上の図の方では「ユーザーに許可をもらう」と書きましたが、あれはいったん忘れていただきます。冒頭のソースコードは、コンシューマーキーもアクセストークンもすべて露わになっている場合に実行できるものです。「ユーザーに許可をもらう」ためには、コールバックページを作るとか、リクエストトークンを取得するとか、さらに手の込んだことが必要で説明も込み入るので、この「雰囲気を知る」本稿はバッサリ切り落とします。機会があれば書かせてください。ググっていただいた方が早いと思う。やってアクセストークンを取得するのかと申しますと、「今ログインしてアプリケーションを作成した自分のアクセストークン」に限り、現在ご覧の管理画面から取得できます。」のボタンを押してください。」が表示されましたよね。これを冒頭のソースコードに書き込んで実行していただければ、ツイートすることができたかと思います。「動いたー」という安心感と感動は何度味わってもいいものですね。呟く内容とかアカウントにはご注意ください。好きの僕としては末永く続いて欲しいサービスとなります。ほんの入口、ツイートする以外にもさまざまな機能が提供されていて、各言語ライブラリも豊富です。ググってみてください。リミットが設けられています。こちらにもご注意ください。ご紹介はここまでです。APIを活用してみた。POSTLIGへの自由なメッセージお待ちしています頂いたご意見への回答は行っておりません。