我正在研究一个项目并实现条纹。我大多数程序都可以正常工作,但是我遵循文档中的说明(或者至少我相信是),但是当我尝试从客户中删除已保存的卡时,我一直从条带中返回错误。
我正在使用以下代码:
$customer = \Stripe\Customer::retrieve($stripeCustomerId);
$customer->sources->retrieve($cardId)->delete();
我从https://stripe.com/docs/api/cards/delete的API文档中获得了此代码。
我回来的错误是:
收到无效的Stripe请求。没有卡就无法访问卡 客户ID,帐户ID或收件人ID。
更新
下面是显示卡ID的客户响应对象的片段
10/03/2019 20:35:43 -29178-:INFO: D:\wamp64\www\API\classes\AccountManagement.php:1718: Stripe\Customer Object
(
[id] => cus_EftaJCbcAIUaZW
[object] => customer
[account_balance] => 0
[created] => 1552247956
[currency] => gbp
[default_source] => card_1ECYFHHvLpy648dRWUxb184n
下面是我从客户对象用来调用customer->sources->retrive(cardId)->delete();
10/03/2019 20:35:43 -29178-:INFO: D:\ wamp64 \ www \ API \ classes \ AccountManagement.php:1719:获得的卡ID 'card_1ECYFHHvLpy648dRWUxb184n'
10/03/2019 20:35:43 -29178-:INFO: D:\ wamp64 \ www \ API \ classes \ AccountManagement.php:1763:无效的条带 收到请求。没有客户ID的人无法访问卡, 帐户ID或收件人ID。