我们的实现方法如下。
授权与Google Pay关联的信用卡。获取nonce。
使用收到的nonce,创建一个客户账户。保存令牌,以备将来参考。
使用保存的token完成交易。
问题是如何在开始新交易之前验证令牌。令牌验证是非常重要的,因为在创建客户后几天就会发生交易。
尝试过 Braintree\CreditCard::find($token)
. 这对用信用卡创建的客户账户是有效的。由于我们使用的是Google Pay的nonce,而不是信用卡,它将返回一个消息。
信用卡的token $token未找到。
如何在上述情况下验证一个令牌?
PaymentMethod::find()可以解决这个问题。
参考资料https:/developers.braintreepayments.comreferencerequestpayment-methodfindphp。