【发布时间】:2021-04-09 21:45:50
【问题描述】:
我正在使用 Stripe 结帐。我创建会话并处理费用。成功后,我有会话 ID。我想检索已连接帐户的会话对象。 (这适用于向我的标准帐户收费,但在检索已连接帐户的会话时失败)。
供参考,这里是收费前创建会话的PHP代码:
\Stripe\Stripe::setApiKey($Skey);
$session = \Stripe\Checkout\Session::create([
'customer_email' => $Email,
'payment_method_types' => ['card'],
'line_items' => $itms,
'payment_intent_data' => [
'description' => $Web_Short_Name . '*' .$Transaction_ID,
'application_fee_amount' => $Fee,
'metadata' => ['Transaction_ID' => $Transaction_ID],
],
'success_url' => 'https://[myweb]/success.php?session_id={CHECKOUT_SESSION_ID}',
'cancel_url' => 'https://[myweb]/cart.php',
],
['stripe_account' => $Stripe_Account] );
}
第一次尝试:
$s = $_GET['session_id'];
$stripe = new \Stripe\StripeClient(
['api_key' => '[my secret key'],
['stripe_account' => '[connected account]']
);
$s2=$stripe->checkout->sessions->retrieve($s,[]);
第二次尝试:
$s = $_GET['session_id'];
\Stripe\Stripe::setApiKey('[my secret key]');
$stripe = new \Stripe\StripeClient(
'[my secret key]'
);
$s2=$stripe->checkout->sessions->retrieve($s,[]);
提前致谢! 鲍勃 (我多年来一直使用 StackOverflow 作为资源......但这是我的第一篇文章)。
【问题讨论】:
-
标准和关联帐户是您在 Stripe 中拥有的产品?您能否发送有关该错误的更多信息?
标签: stripe-payments