首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chargify订阅参数

Chargify订阅参数
EN

Stack Overflow用户
提问于 2011-07-06 15:22:59
回答 1查看 496关注 0票数 0

我目前正在开发一个现有的Rails应用程序,该应用程序建立在狂欢和Chargify的订阅和支付基础上。之前从事应用程序工作的人员没有提到任何评论,而且大多数事情都不是RESTful Rails应用程序的真正表示。

无论如何,我有两件事要澄清。首先,有人能解释一下这段代码在做什么吗?

代码语言:javascript
复制
couponJSON = `curl -u #{Chargify.api_key}:x https://#{Chargify.subdomain}.chargify.com/product_families/#{subscription_product_family_id}/coupons/find.json?code=#{params[:payment_form][:coupon_code]}`

coupon_amount_in_cents = ActiveSupport::JSON.decode(couponJSON)['coupon']['amount_in_cents']

第二件事,我必须提出一个请求:

代码语言:javascript
复制
https://[@subdomain].chargify.com/subscriptions/[@subscription.id].json

返回的json响应如下:

代码语言:javascript
复制
> {"subscription":{
>         "id":[@subscription.id],
>         "state":"active",
>         "balance_in_cents":0,
>         "current_period_started_at":`auto
> generated`,
>         "current_period_ends_at":`auto generated`,
>         "activated_at":`auto generated`,
>         "trial_ended_at":`auto generated`,
>         "trial_started_at":`auto generated`,
>         "expires_at":`auto generated`,
>         "created_at":`auto generated`,
>         "updated_at":`auto generated`,
>         "cancellation_message":null,
>         "customer":{
>           "id":`auto generated`,
>           "first_name":`your value`,
>           "last_name":`your value`,
>           "email":`your value`,
>           "organization":`your value`,
>           "reference":`your value`,
>           "updated_at":`auto generated`,
>           "created_at":`auto generated`
>         },
>         "product":{
>           "id":`auto generated`,
>           "name":`your value`,
>           "handle":`your value`,
>           "price_in_cents":`your value`,
>           "accounting_code":`your value`,
>           "interval":`your value`,
>           "interval_unit":`your value`,
>           "product_family":{
>             "id":`auto generated`,
>             "name":`your value`,
>             "handle":`your value`,
>             "accounting_code":`your value`
>           }
>         },
>         "credit_card":{
>           "first_name":`your value`,
>           "last_name":`your value`,
>           "masked_card_number":`your value`,
>           "card_type":`auto generated`,
>           "expiration_month":`your value`,
>           "expiration_year":`your value`
>         }
>       }}

我的问题是,向上面的URL发出get请求的最省时的方法是什么?第二件事,我必须抓取收到的几个参数,并在标题为"information.html.erb".的页面上显示我想最好的方法是这样做:

代码语言:javascript
复制
balance = params[_json][:balance_in_cents].

我不确定我做得对不对。如有任何建议,将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-13 10:30:47

HTTParty和Multi为我解决了这两个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6598883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档