从PHP中的Stripe API获取卡片ID

tea*_*amo 0 php

根据Stripe的API文档,我可以访问card id如下:

<?php
\Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxxx");

// Get details from card
$customer = \Stripe\Customer::retrieve("cus_xxxxxxxxxxx");
print_r($customer->sources->data->id);
?>
Run Code Online (Sandbox Code Playgroud)

但没有什么是回声.

请你帮助我好吗?

我遵循以下文档:https://stripe.com/docs/api/php#customer_object

Bar*_*mar 9

一个客户可以有多个卡,因此$customer->sources->data是一个数组(因为你应该能够从这个属性的值的方括号中得知).因此,您需要为其编制索引.

print_r($customer->sources->data[0]->id);
Run Code Online (Sandbox Code Playgroud)

如果客户已经保存了多张信用卡,您应该将其循环:

foreach ($customer->sources->data as $card) {
    print_r($card->id);
}
Run Code Online (Sandbox Code Playgroud)

  • 我希望我可以将其复制并粘贴到条带文档中.他们只是假设你有某种卡ID. (2认同)