私は現在プロジェクトに取り組んでおり、タスクの問題に直面しています。6 桁のクーポン番号をランダムに生成し、そこの API を介して課金アカウントに投稿しようとしています。クーポンの作成が成功したら、同じクーポン コードを電子メールで顧客に送信したいと考えています。
chargify のドキュメントに従って、アプリケーションからすべての詳細を chargify に送信する方法は次のとおりです。
{"subscription":{
"product_handle":"[@product.handle]",
"customer_attributes":{
"first_name":"Joe",
"last_name":"Blow",
"email":"joe@example.com"
},
"credit_card_attributes":{
"full_number":"1",
"expiration_month":"10",
"expiration_year":"2020"
},
"coupon_code":"6 digit random code"
}}
"""
https://[@サブドメイン].chargify.com/subscriptions.json。
この方法で 6 桁のランダムな数値コードを作成できます。
rand(999999).to_s.center(6, rand(9).to_s).
しかし、これは私にとってはうまくいかないようです。どんな提案でも大歓迎です。
ありがとう