如何以条带形式连接到客户帐户并进行付款?

时间:2016-12-12 15:54:38

标签: php stripe-payments stripe-connect

首先,我很抱歉我的英语。

我想在帐户A到帐户B的Stripe中设置费用。帐户A是一个管理帐户。帐户B可以是多个帐户中的任何一个。但是当我尝试使用destination参数创建费用时,API会重新出错。表示:

"error": {
    "type": "invalid_request_error",
    "message": "The destination param must be a connected account.",
    "param": "destination"
  }

如何连接目标帐户(帐户B)以获取此信息?我正在使用php api条纹。接下来是我使用的示例代码。提前致谢:

\Stripe\Stripe::setApiKey('sk_test_ACCOUNT_A_KEY');

// Charge the order:
$charge = \Stripe\Charge::create(array(
    // 'source'    => $token,
    'customer'  => 'cus_ID_CUSTOMER_TO_GET_PAYMENT',
    "amount" => 100000,
    "currency" => "usd",
    "description" => "from account A to account B",
    'destination' => 'acct_ID_DESTINATION_ACCOUNT'
    )
);

echo "<pre>";
print_r($charge);
echo "</pre>";

1 个答案:

答案 0 :(得分:1)

如果您已完成条纹文档,您可以清楚地看到条纹连接中有三种类型的费用。

  • 直接收费
  • 目的地费用
  • 单独收费

在您的情况下,您将不得不使用目的地费用。你可以用

$charge = \Stripe\Charge::create(array(
                  "amount" => 1000,
                  "currency" => "usd",
                  "source" => "cus_ID_CUSTOMER_TO_GET_PAYMENT",
                  "destination" => array(
                    "account" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
                  ),
            ));

代表关联帐户向客户收费。