我有一个要求,我有产品清单,每个产品属于各种卖家,现在用户可以登录到应用程序并购买产品,金额将转移到相应的卖家条带帐户。我正在努力解决这个问题。
到目前为止,我已经允许卖家注册并连接他的stripe
帐户,如果他已经有一个或注册并将代码返回到应用程序但我也想知道如何获得access token
通过发布在rails中收到的代码,我想知道用户如何通过卡将钱汇给相应的卖家。
请帮帮我
答案 0 :(得分:0)
这是推测(我不知道你是否可以使用当前的Stripe API执行此操作):
您不能将卖家的条带访问权限分配给Stripe实例吗?
Stripe凭据似乎是set in an initializer,这通常意味着它们无法更改;虽然我猜测你可以通过调用Stripe
对象的新实例或dynamically setting the seller
details来做到这一点:
def create
# Amount in cents
@amount = 500
seller = User.find_by id: params[:product_id]
Stripe.api_key = seller.stripe_api
customer = Stripe::Customer.create(
:email => 'example@stripe.com',
:card => params[:stripeToken]
)
charge = Stripe::Charge.create(
:customer => customer.id,
:amount => @amount,
:description => 'Rails Stripe customer',
:currency => 'usd'
)
rescue Stripe::CardError => e
flash[:error] = e.message
redirect_to charges_path
end