web-dev-qa-db-ja.com

Stripe Checkoutメタデータを受け入れない

私はストライプチェックアウト(最新バージョン)を統合し、追加のデータを送信する必要があるので、私は後のWebhookを調整することができます。

STRIPEは次のエラーでメタデータを拒否します

Fatal error: Uncaught exception 'Stripe\Error\InvalidRequest' with message 'Received unknown parameter: metadata' 
 _

私の部分的に任命されたコードはこのように見えます

$object = \Stripe\Checkout\Session::create([
    'success_url' => 'www/payment_processor.php?action=success',
    'cancel_url' => 'www/payment_processor.php?action=cancel',
    'payment_method_types' => ['card'],
    'customer_email' => $email,
    'metadata' => ['user_id' => $user_id],
    'line_items' => [[
        'amount' => $amount,
        'currency' => $currency,
        'name' => 'Purchase',
        'description' => $description,
        'quantity' => 1,
    ]]
]);
 _

Stripe Documentation で説明されているように、メタデータがWebHookで受け入れられ、返されることを期待しています。

9
seventeen

ストライプセッションオブジェクトは、パラメータとしてmetadataを受け入れません。 こちらを参照 詳細について。

参照参照 あなたの質問では、ストライプ料金オブジェクトに対するものです。 メタデータを受け入れます。

1
Martin