はじめまして。miyakexです。
ブログ作成すら初めてですが、ALISというメディアを知り感銘を受けたのでALISが世の中に広まるように微力ながらも、私も投稿していこうと思います。
へっぽこながらもプログラマーなので、プログラミングに関する記事や、ツールに関する記事を書いていければと思っています。
では、ALIS APIが公開されているようなので、いろいろ試していこうと思います。
初心者でも真似できるを目標に書いていきたいと思います。
ALIS APIのドキュメントに記載されています。
ドキュメントで簡単にコマンドを作成してくれるので、それを利用して試してみます。
「Try it out」のボタンを押すと、パラメータを指定する入力欄が表示されるようになります。
パラメータを指定したら、「Execute」のボタンを押すとコマンドが作成されます。
コマンド部分をクリックすると、全選択しれくれます。それをコピーし、あとはターミナルに貼り付けて実行すれば動作を確認することができます。
curl -X GET "https://alis.to/api/articles/popular?limit=10" -H "accept: application/json"
結果
{"Items": [{"user_id": "XXXXX", "created_at": 1530528625, "overview": "\u3053\u308c\u306f\u5104\u30e9\u30d3\u30c3\u30c8\u3055\u3093\u306e\u300cALIS\u304c\u4e16\u754c\u3092\u727d\u5f15\u3059\u308b\uff5e\u300d\u306e\u6f2b\u753b\u7de8\u306b\u306a\u308a\u307e\...
※日本語などのマルチバイト文字はUnicode Escape Sequenceでエンコードされているためデコードする必要があります。
curl -X GET "https://alis.to/api/me/info" -H "accept: application/json"
上記のようなドキュメントに鍵マークが付いているものを実行すると、、、
{"message":"Unauthorized"}
このようにエラーとなります。ログイン情報を送っていないので当然ですよね。
よくあるAPIならアクセストークンとかを付与してリクエストを送りますが、ドキュメントを見ても見当たりませんでした。
※わかり次第ここに追記します。
Twitterをはじめました。@miyakex1
こんなツールが欲しいなどありましたら、ご連絡ください。頑張ってみます。