Braintree 客户端令牌过期
Braintree client token expiration
在 Braintree 中,当我生成带有 $customerId
的客户端令牌时,将该客户端令牌保存到数据库并在以后重新使用它有多可靠?
我总是有一个用户对应于一个 $customerId
,如果我可以重新使用令牌,它将大大减少对 Braintree 的调用次数。
令牌会过期吗? official docs.
中没有提及
非常感谢!
完全披露:我是 Braintree 的开发人员
客户端令牌不可重复使用,如果在短时间内多次使用单个客户端令牌,将被撤销。您可以在 Braintree 文档的 this part 中阅读有关客户端令牌的更多信息。
这是2019年之前的事情了。
在 2019 年,他们更改了客户端令牌行为,因此现在它被授予 24 小时并且可以重复使用,除非它被授予特定的 CustomerId
https://www.braintreepayments.com/blog/changes-to-client-tokens-are-coming/
客户端令牌是 JWT。您需要进行 base64 解码,才能查看 authorizationFingerprint。然后,使用“.”作为分隔符拆分 authorizationFingerprint,base64 解码结果数组的 [1] 位置,您将看到“exp”参数。
在 Braintree 中,当我生成带有 $customerId
的客户端令牌时,将该客户端令牌保存到数据库并在以后重新使用它有多可靠?
我总是有一个用户对应于一个 $customerId
,如果我可以重新使用令牌,它将大大减少对 Braintree 的调用次数。
令牌会过期吗? official docs.
中没有提及非常感谢!
完全披露:我是 Braintree 的开发人员
客户端令牌不可重复使用,如果在短时间内多次使用单个客户端令牌,将被撤销。您可以在 Braintree 文档的 this part 中阅读有关客户端令牌的更多信息。
这是2019年之前的事情了。 在 2019 年,他们更改了客户端令牌行为,因此现在它被授予 24 小时并且可以重复使用,除非它被授予特定的 CustomerId https://www.braintreepayments.com/blog/changes-to-client-tokens-are-coming/
客户端令牌是 JWT。您需要进行 base64 解码,才能查看 authorizationFingerprint。然后,使用“.”作为分隔符拆分 authorizationFingerprint,base64 解码结果数组的 [1] 位置,您将看到“exp”参数。