3

我使用 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

4

0 回答 0