创建Session对象时,传递两个用户定义的键值对作为参数。我想在checkout.session.completed事件中收到它

时间:2019-08-19 23:55:38

标签: php stripe-payments

我有两个用户定义的键值对

・'fw_login_flg'=>'真',

・'fw_hoge_id'=> 765,

▼index.php

$checkoutSession = \Stripe\Checkout\Session::create([
  'payment_method_types' => ['card'],
  'line_items' => [[
    'name' => "demo",
    'amount' => 500,
  ]],
  'payment_intent_data' => [
    'application_fee_amount' => 200,
    'metadata' =>  ['fw_login_flg' => 'TRUE','fw_hoge_id' => 765,],
  ],
  'success_url' => 'https://xxxx/thanks.php',
  'cancel_url' => 'https://xxxx/cancel.php',
  'client_reference_id' => '123',
], [
  'stripe_account' => 'xxxx',
]);

▼webhook.php

   if ($event->type == 'checkout.session.completed') {
        $session = $event->data->object;

为什么回复中不包含“ payment_intent_data”?

0 个答案:

没有答案