我使用 Incho 的扩展来连接 Magento 和 Stripe 支付。Inchoo 组件很简单,它基于https://github.com/stripe/stripe-php。当我将它用于测试付款时,它可以正常工作。
但是由于“application_fee”,我需要条带连接,现在我遇到了问题。
根据教程 stripe.com/docs/connect/oauth 我使用https://gist.github.com/afeng/3507366
一切仍然很好。
根据 stripe.com/docs/connect/collecting-fees :
我们有以下代码 -
// Get the credit card details submitted by the form
$token = $_POST['stripeToken'];
// Create the charge on Stripe's servers - this will charge the user's card
$charge = Stripe_Charge::create(array(
"amount" => 1000, // amount in cents
"currency" => "usd",
"card" => $token,
"description" => "payinguser@example.com"),
"application_fee" => 123 // amount in cents
),
**ACCESS_TOKEN** // user's access token from the Stripe Connect flow
);
但是 ACCESS_TOKEN 是个问题,因为我使用的是我在上一步中得到的那个'stripe.com/docs/connect/oauth'
并得到错误:
基于 OAuth 的请求必须使用来自 Stripe.js 的卡令牌,但直接提供卡详细信息。
为什么以及在哪里应该使用 Stripe.js?在请求“ACCESS_TOKEN”之前一切正常,它说://来自 Stripe Connect 流程的用户访问令牌 - 我已经有了 ACCESS_TOKEN
来自(stripe.com/docs/connect/oauth){“token_type”:“bearer”,“stripe_publishable_key”:PUBLISHABLE_KEY,“scope”:“read_write”,“livemode”:“false”,“stripe_user_id”:USER_ID,“ refresh_token”:REFRESH_TOKEN, “access_token”:ACCESS_TOKEN }
问题 w