创建客户后如何从条带对象中检索条带客户 ID

rav*_*mar 3 php stripe-payments

在此输入图像描述

<?php
require_once('Stripe/lib/Stripe.php');
Stripe::setApiKey(trim($pkey));

try
{
  $customer = Stripe_Customer::create(array(
    'email' => $_POST['stripeEmail'],
    'source'  => $_POST['stripeToken'],
    'plan' => trim($plan)
  ));

}
catch(Exception $e)
{
  //header('Location:oops.html');
  error_log("unable to sign up customer:" . $_POST['stripeEmail'].
    ", error:" . $e->getMessage());
}
?>
Run Code Online (Sandbox Code Playgroud)

在这里,我想获取客户 ID,因此我打印 $customer 对象,它提供了条带对象,但我不知道如何从该结果中检索客户 ID。如果有人知道请帮助我。提前致谢

Man*_*wat 5

只需使用以下代码行即可获取客户 ID。

 $customer = $stripe->customers()->create([
       'email' => $_POST['stripeEmail'],
       'source'  => $_POST['stripeToken'],
       'plan' => trim($plan)
    ]);

echo $customer['id'];
Run Code Online (Sandbox Code Playgroud)

这会对你有所帮助。

  • 感谢您的回复,我尝试了 $customer-&gt;id 它对我有用 (2认同)

Oli*_*ing 5

您可以使用客户对象来获取 id

$customer = Stripe_Customer::create(array(
    'email' => $_POST['stripeEmail'],
    'source'  => $_POST['stripeToken'],
    'plan' => trim($plan)
));

echo $customer->id;
Run Code Online (Sandbox Code Playgroud)