🖥

オンライン決済サービス Stripe の API を #Ruby の pry で叩いたら JSON が見にくいので pry-doc で色付け

2019/11/21に公開

なんとAPI doc の例はそのまま使える一般公開のキーっぽい
https://stripe.com/docs/api/invoices/list?lang=ruby

install pry

gem install pry pry-doc

image

でも JSON みづらすぎ!

require 'stripe'
Stripe.api_key = 'sk_test_4eC39HqLyjWDarjtT1zdp7dc'
Stripe::Invoice.list({limit: 3})

image

ハッシュなら色がつく

require 'stripe'
Stripe.api_key = 'sk_test_4eC39HqLyjWDarjtT1zdp7dc'
Stripe::Invoice.list({limit: 3}).data.map(&:to_h)

image

curl + jq

Ruby関係ないよ
pryの起動も大変だよ

Docs で言語や curl への切り替えが可能。

image

curl の結果を jq にわたすと綺麗だね

brew install jq

curl -s https://api.stripe.com/v1/invoices -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: -d limit=3 -G | jq

image

Original by Github issue

https://github.com/YumaInaura/YumaInaura/issues/2746

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2019-11-21

Discussion