3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
source創(chuàng)建費(fèi)用時(shí)也嘗試在參數(shù)中傳遞 Stripe 令牌。
$charge = \Stripe\Charge::create(
array(
'customer' => $stripe_id, //customer id
'source' => $token,
'amount' => $_POST['stripe-amount'],
'currency' => strtolower($_POST['stripe-currency']),
'description' => 'US Report',
'metadata' => [
'Currency' => $_POST['stripe-currency'],
'Invoice' => $_POST['ref_id'],
],
'receipt_email' => $email,
), array (
'idempotency_key' => preg_replace('/[^a-z\d]/im', '', $_POST['idempotency']),
)
);

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
以前不需要這個(gè),但我添加了它,現(xiàn)在我的代碼又可以工作了。
不知道為什么:p
\Stripe\Customer::createSource(
$stripe_id,
array('source' => $token)
);
在我的之前添加了這個(gè)$charge = \Stripe\Charge::create()

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
我在這里看到的唯一會(huì)導(dǎo)致該錯(cuò)誤的路徑是 $_POST['stripeToken'] 為空或 null。我沒看到你在檢查這一點(diǎn)。如果您查看 Stripe 儀表板日志,您應(yīng)該能夠看到腳本發(fā)送到“創(chuàng)建客戶”端點(diǎn)的確切參數(shù)。
除此之外,如果您仍然遇到困難,我會(huì)將請(qǐng)求 ID (req_xxx) 與您的示例代碼一起發(fā)送給 Stripe 支持,以便有人可以仔細(xì)查看。
- 3 回答
- 0 關(guān)注
- 212 瀏覽
添加回答
舉報(bào)