【发布时间】:2015-09-16 06:01:23
【问题描述】:
我的沙盒帐户没有将客户的付款方式存储在他们的保险库中。我正在使用以下方法创建客户对象:
def create_customer
result = Braintree::Customer.create(
:first_name => params[:first_name],
:last_name => params[:last_name],
:email => params[:email],
:phone => params[:phone]
)
if result.success?
render :json => {'result' => result.customer.id}
else
render :json => {'errors' => result.errors}, :status => 400
end
end
然后将customer_id 存储在我的数据库中以供以后使用。
创建 client_token 时,我将相同的 customer_id 发送到 API。下面是创建client_token的代码:
def client_token
token = Braintree::ClientToken.generate(
:customer_id => params[:customer_id]
)
render :json => {"token" => token}
end
【问题讨论】:
标签: ios ruby payment-gateway payment braintree