在Stripe上删除客户保存的卡

时间:2019-03-10 19:33:20

标签: php stripe-payments

我正在研究一个项目并实现条纹。我大多数程序都可以正常工作,但是我遵循文档中的说明(或者至少我相信是),但是当我尝试从客户中删除已保存的卡时,我一直从条带中返回错误。

我正在使用以下代码:

$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();

的CardId
  

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。

0 个答案:

没有答案