0
我一直在向我的客戶收取條紋訂單API中的訂單時遇到一些麻煩。我遇到的問題是,我無法從API docs中找到有關如何從現有客戶收取訂單的任何信息。我所能找到的是,根據令牌向客戶收費,您可以使用以下代碼。 order.pay(:source => token)
如何使用條紋訂單API向客戶收費
我按照API文檔中的說明按以下方式創建我的訂單。
Stripe.api_key = "sk_your_secret_key"
order = Stripe::Order.create(
:currency => 'usd',
:email => '[email protected]',
:items => [
{
:type => 'sku',
:parent => 'sku_9wSEbSepjclY6l',
:quantity => 2,
}
],
:shipping => {
:name => 'Jenny Rosen',
:address => {
:line1 => '1234 Main Street',
:city => 'Anytown',
:country => 'US',
:postal_code => '123456'
}
},
)
我以前從StipeJS API令牌創建了我的客戶,就像這樣。
token = params[:stripeToken]
customer = Stripe::Customer.create(
:email => "[email protected]",
:source => token,
)
我現在想使用的客戶條紋ID創建訂單上的費用,但我找不到我怎麼做到這一點的任何地方的API文檔。
更新
在試錯嘗試我試圖通過客戶ID的支付功能,像這樣order.pay(:source => customer_id)
。這出現了以下錯誤。 (Status 400) no such token: cus_id_string
。
'API'參數在API參考中提到:https://stripe.com/docs/api#create_order-customer – Ywain
感謝您提供的信息,我一旦知道我在找什麼,我也會在這裏找到它。 (https://stripe.com/docs/api#pay_order) –