Rails Stripe サブスクリプション決済実装 初期設定をしてAPIを使える状態にする

概要

Stripeでのサブスクリプション決済実装をRailsで行う場合、
公式で提供されているgemを使用することになると思います。

実装に当たって
Stripe::Plan.create()
Stripe::Customer.create()
のようなAPIメソッドを使用していくことになるのですが、
今回はAPIを使える状態にするまでの初期設定についてまとめました。

事前準備

いつもの

Gemfileに
gem 'stripe'
を追加して
bundle install
しておきましょう。

確認

rails cでStripeメソッドが使えるか試しておきましょう。
Stripe::Customer.listは登録されている顧客の情報リストを取得するメソッドです。

irb(main):001:0> Stripe::Customer.list
Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email support@stripe.com if you have any questions.

当たり前ですが、エラーとなります。

APIを使用するのに必要なアカウント情報

必要な情報は

  • Publishable key
  • Secret key

といった2つのkeyです。

Stripe管理画面の以下の箇所より取得できます。(色々白抜きしてます)
スクリーンショット 2017-09-06 17.30.17.png

開発フェーズの場合、Test用のkeyを使用するようにしましょう。

設定記述

stripe->rubyのREADMEにはこう書かれています。

require "stripe"
Stripe.api_key = "sk_test_..."

# list charges
Stripe::Charge.list()

# retrieve single charge
Stripe::Charge.retrieve(
  "ch_18atAXCdGbJFKhCuBAa4532Z",
)

もちろんこれでもAPIは使用できます。
しかし、必要な箇所で毎回

require "stripe"
Stripe.api_key = "sk_test_..."

と書くのは効率がいいとは言えませんし、セキュリティ的にもアウトです。

なので、今回は以下の2つのファイルにkey情報を記述します。

  • config/secrets.yml
  • config/initializers/stripe.rb

secrets.ymlについては以下の記事を参照してください。

config/secrets.yml

stripe_publishable_keyとstripe_secret_keyを定義します。
環境に合わせてdevelopment、test、productionは切り替えてください。

development:
  # stripe
  stripe_publishable_key: pk_test_********************
  stripe_secret_key: sk_test_********************

config/initializers/stripe.rb

デプロイ時にStripeの定義を読み込みます。

Rails.configuration.stripe = {
  publishable_key: Rails.application.secrets.stripe_publishable_key,
  secret_key: Rails.application.secrets.stripe_secret_key
}

Stripe.api_key = Rails.application.secrets.stripe_secret_key

準備完了

以上でAPIを使用する準備は完了となります。
簡単ですね!!

確認

先ほどと同じメソッドを使って確認します。
(サーバー再起動してくださいね)

irb(main):001:0> Stripe::Customer.list
=> #<Stripe::ListObject:*****> JSON: {
"object": "list",
"data": [....],
"has_more": true,
"url": "/v1/customers"
}

正常なレスポンスが返ってきました。
(Customerがemptyの場合は見え方が違うかも…)

参考

271 thoughts on “Rails Stripe サブスクリプション決済実装 初期設定をしてAPIを使える状態にする

  1. zeus online casino gratis geld zonder storten says:

    eten bij holland casino eindhoven , hoe winnen in casino – fruitautomaat informatie : ervaringen 888 casino .

  2. spelen in het casino says:

    belasting op winst casino , viel geld im casino gewonnen – holland casino nijmegen speelautomaten : online gokkast casino .

  3. kroon casino uitbetalen says:

    gratis spelen gokkast , online gokkasten ideal – zeus casino gratis spelen : holland casino eindhoven route .

  4. eenarmige bandiet gokkast kopen says:

    eurocazino gratis gokkast , aanwezigheidsvergunning speelautomaten den haag – gokken in casino : vacatures speelautomaten monteur .

  5. online slots echt geld bonus says:

    online gokkasten echt geld , beste blackjack casino – loontjens speelautomaten : nieuw holland casino amsterdam west .

  6. gokspelletjes gratis says:

    holland casino eindhoven route , gokspellen voor echt geld – welke is de beste online casino : venlo casino holland poker .

  7. gokmachine te koop says:

    belgische online casino bonus codes , hollands casino poker nijmegen – gratis joker gokkasten : fruit connect 2 spelen .

  8. gratis gokkasten spelen simply wild says:

    free multiplayer gokkast , gokkasten speelautomaten – geld witwassen via casino : royal flush holland casino .

  9. holland casino kerst valkenburg says:

    slot machine online echt geld , holland casino amsterdam poker toernooi – gratis casino slots spelen : welkomstbonus casino 2020 .

  10. exclusieve belgische badplaats met een casino says:

    fruitautomaat te koop tweedehands , holland casino amsterdam west 24 uur – online casino gratis startgeld : geld opnemen kroon casino .

  11. beste zeit online casino says:

    gokkasten zeus gratis nieuw , wanneer casino groningen open – spellen casino uitleg : merkur online casino lastschrift .

  12. jammer slot machine fai da te says:

    vals spelen in casino , gratis fruitautomaten eurocazino – gratis sport gokken : hoe werkt gokkast .

  13. holland casino groningen review says:

    slots voor geld , fruitautomaat spel – online casino met bonus : speelautomaten netent .

  14. online casino 2020 echtgeld says:

    uitbetaling gokkasten holland casino , gokkasten casino slots – online casino betalen met sms : tips gokken holland casino .

  15. gratis sport wedden zonder storting says:

    geld gewonnen im casino , gokmachine online – tips geld winnen casino : beste legale online casino .

  16. van der valk amersfoort casino says:

    contant geld storten zonder melding , red green peppers gokkast gratis spelen – gokkasten fruit automaat : welkom bonus casino geen storting .

  17. bonuscode tipico casino says:

    barbados casino uitbetaling , gokkasten fruitautomaten gratis spelen – flipperkast speelautomaat : gokken op internet gratis .

  18. holland casino rotterdam vacature says:

    gratis gokkast spelletjes spelen , holland casino rotterdam centrum – twin timer speelautomaten : holland casino venlo chinees nieuwjaar .

  19. guts casino betrouwbaar says:

    holland casino venlo entree , nieuwe bonus code online casino 2020 – online casino nederland reviews : casino ideal nederland .

  20. casino spellen online says:

    gokkasten tips en trucs , casino vrij spelen – regels gokautomaat : gratis gokken op fruitautomaten .

  21. wat kost holland casino says:

    ovo casino book of ra echtgeld , ervaring oranje casino – echtes geld verdienen online : casino betalen per telefoon .

  22. van der valk casino duiven says:

    online casino waar je 5 euro kan storten , gratis 7 euro gokken – gratis speelautomaat spelen : weesp speelautomaten museum .

  23. van der valk almere casino says:

    gratis gokkasten slots , online casino echtgeld lastschrift – holland casino venlo speelautomaten : slotomania echt geld winnen .

  24. slots spelen says:

    fruitautomaat spel , ovo casino bonuscode vip – de beste online casino : speelautomaat game of thrones .

  25. online fruitautomaat club 2000 says:

    review holland casino zandvoort , hoogste jackpot holland casino eindhoven – online gokkast met ideal : slots voor echt geld .

  26. weekendje weg met casino says:

    merkur echtgeld casino , holland casino gratis geld – gokautomaten verslaan : online fruitkasten .

  27. hoe win je geld bij een online casino casino spellen nieuws says:

    beton storten zonder bekisting , slot spelen gratis – gratis casino spelletjes online : spelletjes slot machine .

  28. gratis casino roulette spelen says:

    kaart spelen casino , is holland casino open met kerst – gratis spelen holland casino : slot machine gokautomaat .

  29. holland casino venlo eintritt says:

    casino welkom bonus zonder storting , nieuwe casino online – online casino met klarna : tipico casino geld machen .

  30. winkans gokautomaat says:

    5 euro gratis gokken , holland casino venlo arrangement – gratis gokkasten red green peppers spelen : euro speelautomaten .

  31. fruitautomaat wildtimer says:

    bronze casino betrouwbaar , cash 300 casino gokkast – casino van der valk eindhoven : meeste winst casino .

  32. betalen met sms casino says:

    holland casino rotterdam dresscode , gokspellen gratis spelen – ervaring oranje casino : free spins zonder storting 2020 .

  33. zodiac casino 80 free spins ervaringen says:

    start speelautomaten , fruitkasten spelen gratis – gratis bonus zonder storting casino : geld verdienen met casino .

  34. online roulette voor geld nederland says:

    online holland casino spelen , gokkie gratis gokkasten – online casino betalen met paypal : holland casino amsterdam centre .

  35. betsson casino ervaringen says:

    casino belastingvrij , casino oude binnenweg rotterdam – holland casino venlo favorites : roulette holland casino regels .

  36. gratis automat spelen says:

    leuke gratis gokkasten , van de valk casino tiel – spelregels blackjack holland casino : verdopple dein geld casino royal .

  37. casino slots zeus gratis spelen says:

    cashmio spins zonder storting , wegwijzer speelautomaten voor gemeenten – casino spelen met gratis bonus : beste online casino met gratis startgeld .

  38. oude gokkasten downloaden says:

    oranje casino bonussen , gratis gokkasten videoslots – casino bezahlen per lastschrift : mobiel casino gratis geld .

  39. drievliet speelautomaten says:

    nederlandse online casino ideal , casino minimale storting 1 euro – gokkasten zeus gratis nieuw : gokkasten spelen betalen met telefoon .

  40. geen storting bonus 2020 says:

    reel cash gokkast , nieuwe casino heerenveen – casino winst en belasting : holland casino arrangement utrecht .

  41. speelautomaten mechelen says:

    tipico casino geld transferieren , beste automaat holland casino – casino spelen : prijzengeld pokertoernooi holland casino .

  42. gratis fruitautomaten gokkasten says:

    omzet speelautomaat btw , holland casino nieuwe spellen – geld verdienen durch online casino : speelautomaten vlaardingen .

  43. speelautomaat holland casino says:

    gratis gokksten , eskimo casino ervaring – gratis fruitautomaten : ovo casino bonuscode .

  44. gokkasten las vegas says:

    snel geld verdienen in het casino , zodiac casino uitbetalen bonus – gratis casino slots spelen : fruitautomaten nl .

  45. online roulette met echt geld says:

    geld verdienen als game tester , jackpot holland casino rotterdam – holland casino amsterdam minimum bet : mobiel casino online .

  46. casino spelletjes nederland says:

    oude gokkasten gratis , online casinos geld verdienen – gokautomaat gratis spelen : online casino merkur echtgeld .

  47. online gratis gokkast says:

    holland casino punten geld , zeus gokkast gratis spelen – jokers wild gokkast gratis spelen : virgin gratis spel slots .

  48. slots gokautomaten says:

    parkeren holland casino nijmegen , holland casino rotterdam kerstdiner – gratis geld om te gokken : gratis gok geld .

  49. holland casino rotterdam jackpot says:

    gratis starburst gokkast , gratis gokkasten jokers wild – casino spellen gratis spelen : online gratis gokkasten .

  50. online roulette spelen betrouwbaar says:

    spelletjes casino gratis , holland casino eindhoven gratis entree – gratis casino gokkasten williams : casino met snelle uitbetaling .

  51. gratis gokkast oldtimer says:

    van der valk breukelen casino , online casino games nederland – gratis gokgeld zonder storting : speelautomaat onderdelen .

  52. casino boot utrecht says:

    online casino storten met telefoon , werken bij holland casino ervaring – hoe geld winnen in casino : geld verdienen casino trick .

  53. van der valk nederland met casino says:

    fruitautomaat in het frans , casino euro betrouwbaar – online gokkasten gratis zeus : gratis gokkasten bingo .

  54. geld opnemen holland casino says:

    speelautomaten valkenburg , route holland casino amsterdam west – play store casino echt geld : beste automaten holland casino .

  55. nieuwe online casino mei 2020 says:

    holland casino zonder id , simply wild gratis gokkast – holland casino utrecht adres : holland casino sloterdijk menu .

  56. online casino nederland snelle uitbetaling says:

    parkeren casino waalkade nijmegen , tot hoeveel geld storten zonder controle – winst holland casino 2020 : uitbetaling florijn casino .

  57. gokkasten gratis gokken says:

    betalen one casino , gokkasten fruit automaat – gratis gokken simply wild : online casino gratis spins zonder storting .

  58. casino en gokken says:

    gratis casino geld 2020 , bonuscode ovo casino vip – geld storten zonder melding : slots gratis spel .

  59. holland casino kaartspellen says:

    casino minimale storting 1 euro , gratis spins online casino zonder storting – gokkast gratis online : tips voor het casino .

  60. casino belasting betalen says:

    is one casino betrouwbaar , casino betalen met paysafecard – engelse vertaling gokmachine : unibet casino ervaringen .

  61. strategie blackjack holland casino says:

    gokken slot , gratis gokkast spelen random runner – casino betalen met bellen : gratis gokkasten simply wild .

  62. holland casino utrecht bezwaar says:

    uitbetaling polder casino , gokkasten spelen gratis – nieuwe casino tilburg : speelautomaten woerden .

  63. altijd winst in casino says:

    eurogrand casino ervaringen , gokautomaat in het frans – ervaring holland casino : gokautomaten gratis .

  64. eurogames speelautomaten says:

    casino met welkomstbonus zonder storting , super joker gokkast online – betalen met sms casino : speelautomaten 4play .

  65. gratis bonus zonder storting says:

    strategie jeu casino , casino spellen uitleg – holland casino amsterdam tino martin : nieuwe locatie holland casino amsterdam .

  66. online bingo spelen voor geld says:

    book of ra online casino echt geld , holland casino zandvoort review – amutron speelautomaten : gratis fruitautomaat .

  67. lc speelautomaten bv says:

    gokken gratis bonus , fruit connect 2 spelen – kansspelbelasting kroon casino : casino euro ervaringen .

  68. beste casino 2020 online says:

    holland casino breda 1e kerstdag , nederlandse casino reviews – online gokkasten review : gokautomaat puzzelwoord .

  69. gratis gokkasten spelen tablet says:

    online roulette voor geld nederland , casino storten – sluitingsceremonie olympische spelen londen : fruit gokkasten gratis spelen .

  70. oude gokkast spelen says:

    gratis fruit spelletjes , casino poker strategie – gratis gokkasten superflush : bwin casino geld verloren .

  71. online casino gokkasten says:

    gratis gokkasten for fun , vos speelautomaten – mobile online casino echt geld : gokmachine jackpot .

  72. gratis geld casino zonder storting says:

    slot spelen zeus , hoogste welkomstbonus casino – casino belasting vrij : uitleg roulette holland casino .

  73. bonanza eenarmige bandiet says:

    gokkasten gratis random runner , online gokken gratis geld – casino geld belastingvrij : holland casino speelautomaten .

  74. lucky luke de eenarmige bandiet says:

    jackpot holland casino rotterdam , lotus speelautomaat – gokmachine ander woord : casino met sms betalen .

  75. betalen per telefoon casino says:

    gratis bonus zonder storting sport , speelautomaten in den haag – is zodiac casino betrouwbaar : wedden zonder storten .

  76. online gokkast ideal says:

    wat is het grootste casino van nederland , slots casino spel – van der valk jacks casino : wat is het casino .

  77. gokkasten gratis spelen turboplay says:

    opening holland casino amsterdam , slot machines holland casino – gokkasten spelen voor geld : holland casino amsterdam craps .

  78. nieuw holland casino rotterdam says:

    ouderwetse gokautomaat , is klaver casino betrouwbaar – gratis gokkasten golden oldie : speelautomaten de wijsterd oosterhout .

  79. fruitautomaat in het duits says:

    holland casino rotterdam entree , casino online betalen met telefoon – de vries speelautomaten vlaardingen : online casino bonus echt geld .

  80. bonus vrij spelen kroon casino says:

    online casino betalen met telefoon , holland casino scheveningen kerstmenu – online gokkasten nederland : gratis gokken voor geld .

  81. echtgeld casino per lastschrift says:

    uitleg speelautomaten holland casino , holland casino punten inwisselen voor speelgeld – beste dag casino : zodiac casino ervaringen forum .

  82. gratis spins zonder te storten says:

    nieuwe casino heerlen , slot games echt geld – cinderella gokkast gratis : casino winst uitbetalen .

  83. gokautomaat slot machine says:

    jackpot casino holland , speelautomaten holland casino groningen – bwin casino strategie : gokkasten hacken simply wild .

  84. casino gratis spelletjes says:

    spinia casino uitbetaling , gokken en casino – casino belasting nederland : online gokkasten ideal nederland .

  85. jackpot holland casino enschede says:

    sportweddenschappen bonus zonder storting , gokkast gratis – lassche speelautomaten : hoe oud moet je zijn voor het casino .

  86. zeus gratis spins casino zonder storten says:

    holland casino eindhoven vacature , gratis slots casino spelletjes – bonuscode superlenny casino : gokken casino online .

  87. gratis gokkasten zonder downloaden says:

    holland casino scheveningen 2e kerstdag , casino bash strategie – casino van der valk alphen : speelautomaten holland casino groningen .

  88. spelletje fruit snijden says:

    wat kun je met holland casino punten , holland casino venlo roulette – casino bonus lage storting : beste gratis gokkasten online .

  89. gratis fruitautomaat spelen freeslots says:

    online gokkasten eurocazino , holland casino breda gokken – gratis gokkast : gratis oldskool gokkasten .

  90. online casino met paypal says:

    gratis gokgeld zonder storting , hoe uitbetalen oranje casino – miljoenen jackpot holland casino : jackpot gewonnen online casino .

  91. gratis bingo geld zonder storten says:

    roulette holland casino , holland casino rotterdam werken – nieuwe gokkasten gratis spelen : speelautomaten 2dehands .

  92. 888 casino ervaringen says:

    geld verdienen casino roulette , holland casino amsterdam west westpoort – slot games echt geld : wat verdient een casinomanager .

  93. no deposit casino geld says:

    gratis fruitkasten online spelen , opening nieuwe holland casino amsterdam – uitleg blackjack holland casino : gratis geld na registratie casino .

  94. holland casino breda rijbewijs says:

    casino potterstraat utrecht , netbet casino uitbetalen – rembrandt casino mobiel : gokmachine ander woord .

  95. kruiswoordraadsel speelautomaat says:

    online gokkast club 2000 , super bells gokkast spelen online – gratis fruitautomaten online : het of de gokautomaat .

  96. mooi weer spelen delft 2020naaimachine fiets says:

    online casino beste slots to play , holland casino slot machines – viel geld im casino gewonnen : gratis gokkast magic mirror .

  97. online gokkast casino says:

    droom geld winnen casino , online holland casino roulette – casino spelen zonder storting : geld verdienen door games te spelen .

  98. hopa casino ervaringen says:

    gratis gokmachines spelen , internet casino geld verdienen – ovo casino book of ra echtgeld : amsterdam casino gratis spelen .

  99. nieuwe spellen holland casino says:

    holland casino spelregels blackjack , beste automaten holland casino – holland casino venlo dresscode : gratis online gokkasten hellraiser .

  100. veel geld winnen met casino says:

    gratis gokkasten spelen hellraiser , nieuwe casino heerlen – casino provincie utrecht : gewonnen im casino .

  101. casino online spelen gratis says:

    online casino direct uitbetalen , golden tiger casino betrouwbaar – van der valk casino hoorn : gratis gokkasten multistake .

  102. casino nijmegen roulette says:

    no deposit casino geld , hot shot gokkast free – eemsmond speelautomaten : reelcash gokautomaat .

  103. casino amsterdam gratis spelen says:

    holland casino amsterdam west high tea bingo , gokkasten spelen zonder flash player – gokkasten sweet 16 : spelen sizzling hot deluxe slots for free .

  104. hoe werken online casino says:

    gratis gokkasten supertron , fruitautomaat dodewaard – gokautomaat vertaling : beste online speelautomaten .

  105. ouderwetse fruitautomaten says:

    casino met gokken , kermis gokautomaten – casino vals geld : speelautomaten museum weesp .

  106. werken bij holland casino ervaring says:

    poker casino holland casino , typemachine spel – gokspellen voor echt geld : hoe werkt een gokkast .

  107. casino geld verdienen trick says:

    bv beginnen zonder inleg , gratis gokken met echt geld – holland casino venlo nieuwe locatie : kroon casino ervaring .

  108. casino viel geld verloren says:

    online casino winst maken , casino bonussen zonder storten – speelautomaten online : 777 casino ervaringen .

  109. gratis gokkast zeus says:

    casino euro uitbetalen , holland casino groningen live – holland speelautomaten bv : holland casino legitimeren met rijbewijs .

  110. gokautomaat surprise says:

    gratis steptimer gokkast spelen , gratis geld bij aanmelden casino 2020 – holland casino sloterdijk adres : one casino ervaring .

  111. amerikaanse eenarmige bandiet says:

    speelautomaten hoofddorp , slot spelletjes spelen – gokkasten spelen op mobiel : hoe oud moet je zijn voor casino las vegas .

  112. online gokken free spins says:

    grand mondial casino gratis spelen , toelating speelautomaten – online poker echt geld nederland : bonussen online casino .

  113. holland casino cadeaubon geldigheid says:

    gratis bonuscode online casino , gokkast fruitautomaat – gokkasten casino gratis spelen : ron brouwer speelautomaten .

  114. gratis geld online gokken says:

    holland casino zandvoort kleding , online casino zonder aanmelden – welkomstbonus zonder storting casino : gokautomaten kopen .

  115. meest betrouwbare online casino says:

    gokkasten gratis spelen starburst , casino games bonus zonder storting – gokkasten gratis random runner : mystery jackpot holland casino .

  116. gratis spelen oranje casino says:

    netent slots spelen , casino voor kinderen – holland casino openingstijden kerstdagen : uitbetaling star casino .

  117. het nieuwe casino in middelkerke says:

    gratis casino geld , nederlandse casino site – beste online casino anmeldebonus : nieuwe locatie casino utrecht .

  118. gokken casinos says:

    tafellimiet roulette holland casino , casino betalen telefoon – hoeveel kun je winnen in casino : geld storten zonder kosten .

  119. holland casino amsterdam koningsdag says:

    fruitautomaat gratis online , gratis wedden zonder storting – welke online casino is betrouwbaar : btw speelautomaten .

  120. fruit machine online gratis spelen says:

    zeus online casino gratis startgeld , gratis wedden op sport zonder storting – casino belgie legaal : merktekens speelautomaten .

  121. holland casino venlo tino martin says:

    online paypal casino willen spelen , speelautomaten holland zeus – gokkast als spaarpot : gratis spelen slot machines .

  122. utrecht casino holland casino says:

    gratis online fruitmachine spelen , verordening speelautomaten zaanstad – nieuwe holland casino vestiging : online casino storting bonus .

  123. casino strategie verdoppeln says:

    kroon casino beste slots , roulette online holland casino – holland casino amsterdam west reviews : gokkasten fruitautomaten .

  124. van der valk dordrecht casino says:

    man wint holland casino , holland casino rotterdam vacature – gratis online gokken : casino bonussen zonder storting .

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です