クリプト

ALIS APIで認証が必要なAPI(/me系)を使うには?

aoi's icon'
  • aoi
  • 2018/07/12 03:02

先日ALISのAPIが発表されたと知って面白そうだな~と思っていたら結構な日数が立ってしまってました。

すでにいろんな方が解説記事を上げていますね!
ALISハッカー部というのもあるんですね。
(DISCORD入ってみましたが、まだこっそりのぞき見してるだけです...笑)

遅くなりましたが自分もやっと手を付けることができました。
どんなことができるか気になっていたのですが、基本的に画面からできることと同じことはできそうですね。ALISのクライアントアプリ作ったりはできるのかも。(あまり面白くはないですが...。)

検索系のAPIがないか期待してましたが無いみたいですねぇ。
ALIS公式の検索機能の実装を心待ちにしています。


さて、本題ですが、APIの一覧を眺めていて認証が必要な/me系のAPIを使うにはどうしたらいいのか気になったので記事を書いてみました。

公式のドキュメントは見てみましたが特に記載部分を見つけられなかったです。
どこかにあったらごめんなさいm(__)m
DISCORDとかで議論はされてるのかもですかね。(ちょっとそこまでは探せてません。)

ということで、Chromeの開発者ツールとかで調べた結果をメモします。


認証

認証系のAPIは見当たらなかったのですがあるのでしょうか?

ALISのログインではAWSが提供している認証サービスAmazon Cognitoを使っているみたいです。なんかその辺のAPI調べればプログラムからログインできるかもですが、詳細までは調べてないです...。


/me系のAPIの実行

こういうREST APIを試すときはChrome拡張のRestletというアプリが便利なのでいつもお世話になっています。

さて、/me系のAPI、例えば/me/infoとかを試そうとするとドキュメントの通りやると

{"message":"Unauthorized"}

と言われちゃいます。

公式のドキュメントでは/me/infoのパラメータは"No parameters"と書いてますが、実際にALISにログインした後にマイページへアクセスした時などの通信をChrome開発者ツールなどで見ると
Authorizationヘッダーがついています。値は認証した時にAWSから返ってきたAccessTokenです。

ので、/me/infoのリクエストにAuthorizationヘッダーをつけてアクセスすると、

Content image

{
"self_introduction": "プログラマー、CGアーティスト。今はEthereumを使用したシステム開発をしています。Twitter: https://twitter.com/core_aoi",
"user_display_name": "aoi",
"user_id": "aoi"
}

みたいなレスポンスが得られました。

他の/me系のAPIも同様に実行できます。

/me/articles/{id}/pvで記事の閲覧数が取れると書いてあります。
記事の閲覧数は画面では表示されていないので期待しましたが結果は何も返ってきませんでした(;´・ω・)残念。


APIが公開されたことで夢が広がりますね~。今後の機能追加に期待です。


公開日:2018/07/12
獲得ALIS:34.75
aoi's icon'
  • aoi
  • @aoi
プログラマー、CGアーティスト。今はEthereumを使用したシステム開発をしています。Twitter: https://twitter.com/core_aoi

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

コインチェックに上場が決まったEnjin Coin(エンジンコイン)コインを解説

Like token Tip token
21.49 ALIS
Eye catch
クリプト

2021年1月以降バイナンスに上場した銘柄を140文字以内でざっくりレビュー(Twitter向け情報まとめ)

Like token Tip token
38.10 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

CoinList(コインリスト)の登録方法

Like token Tip token
15.55 ALIS
Eye catch
クリプト

バイナンスの信用取引(マージン取引)を徹底解説~アカウントの開設方法から証拠金計算例まで~

Like token Tip token
3.50 ALIS
Eye catch
クリプト

【初心者向け】JPYCを購入して使ってみました!

Like token Tip token
30.03 ALIS
Eye catch
クリプト

【初心者向け】$MCHCの基本情報と獲得方法

Like token Tip token
32.32 ALIS
Eye catch
クリプト

UNISWAPでALISをETHに交換してみた

Like token Tip token
40.40 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
236.30 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS