如何在 Braintree-Google 支付集成中验证客户令牌?

How to validate a customer token in Braintree-Google Pay integration?

我们的实现如下:

  1. 授权与 Google Pay 关联的信用卡。获取随机数。

  2. 使用收到的随机数,创建一个客户帐户。保存令牌以备将来参考。

  3. 使用保存的令牌完成交易。

问题是如何在开始新交易之前验证令牌。令牌验证很重要,因为交易会在客户创建几天后发生。

已尝试 Braintree\CreditCard::find($token)。这适用于使用信用卡创建的客户帐户。由于我们使用的是来自 Google Pay 而不是信用卡的随机数,因此它将 return 一条消息:

credit card with token $token not found

如何在上述情况下验证令牌?

PaymentMethod::find() 将解决问题

参考 https://developers.braintreepayments.com/reference/request/payment-method/find/php