クリプト

JPY換算機能付token集計ツール🍄

れんとく🍄's icon'
  • れんとく🍄
  • 2019/10/18 10:28

こんばんは、きのこです🍄

前回公開した集計ツールをアップデートしました( ͡° ͜ʖ ͡°)

バージョン0.50.1 です。(うん、それっぽい)

 

 

変更点

① OAuth認証を実装し有料記事の収支も集計する
② USD換算からJPY換算に変更
③ ②により価格取得が自動になったのでタイムラグ無し
 (今日の記事でも集計します)

 

使い方はボタンを2つ押すだけ。(詳細はサイトを見てね)
正常に完了すると、
 

Content image

こんな感じに集計されたものが出て来ます。

 

Content image

OAuth認証をPHPで自作したのでサンプルコードを載せておきます。
(ここからは、小難しい話なので飛ばしてもいいですよぉ)

もくじ
①公式ドキュメントを確認
②アプリケーションを登録
③認可コード取得
④アクセストークンの取得
⑤API 実行
⑥HTMLで繋げる

 

①公式ドキュメントを確認

 

②アプリケーションを登録

Content image

Client IDClient Secret をメモ。後ほど使います。

 

③認可コード取得

code_verifier から code_challengeを生成するのに
「SHA256 ハッシュを Base64 URL Encode した値」のところで
少しつまづいたので注意事項を残しておきます。

base64url_encode( hash ('sha256',$code_verifier, true));

ハッシュするとき、最後の true を忘れないこと。(生データーが必要です)

code_verifier は後で使うのでセッション or クッキーで覚えておきます。

 

④アクセストークンの取得

このコードを②の登録時に「リダイレクトURI」としておきます。

access_token は後で使うので(以下略)

 

⑤API 実行

OAuth認証を実装したのは「ログインユーザーの通知の一覧を取得」する

GET/me/notifications

のAPIを使用するため。通知の一覧から有料記事に関わる情報を取得してます。

 

⑥HTMLで繋げる

Content image
サイト上ではこう見えます

プログラムの流れをザックリと説明すると

OAuth認証ボタンを押す(サイト上の緑ボタン)

code.php が走って認証画面に飛ぶ

アプリケーションを認証する

call back が token.php に返ってくる

token.php が走って access_token 取得(OAuth認証完了)

集計STARTボタンを押す(サイト上の緑ボタン)

api.php が走って集計する

 

Content image

 

今回OAuth認証を実装するにあたり、ゆうきさんの記事を参考にさせて頂きました。

しかし、「Node.js」が動かせるサーバーってのがネックで自作する羽目に、、

PHPで作ったので安い日本のレンタルサーバーでも稼働出来ます。
よかったら参考にして下さい🍄

投げた銭を取得するAPIはまだかぁ!!!(運営に届けぇ)

 

 

Content image

フォローしてね🍄

🤖 bot関連記事 🤖

 

Supporter profile iconSupporter profile iconSupporter profile iconSupporter profile icon Supporters link icon
Article tip 6人がサポートしています
獲得ALIS: Article like 91.32 ALIS Article tip 29.39 ALIS
れんとく🍄's icon'
  • れんとく🍄
  • @gara-138
【ヴォエニスタ】VOE48/3期生/1UPキノコ🍄まったりbot作り、御朱印、ALISのこと書いてます。暗号資産古物商(第622250195278号/大阪府公安委員)です。

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

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

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

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

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

【第8回】あの仮想通貨はいま「テレグラム-TON/Gram」

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

約2年間ブロックチェ-ンゲームをして

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

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

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

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

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

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

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

Eth2.0のステークによるDeFiへの影響を考える。

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

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

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

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

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

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

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

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

Like token Tip token
40.40 ALIS