【发布时间】:2018-10-15 00:18:26
【问题描述】:
我在沙盒环境中的 Paypal 访问令牌一直存在问题,我不断收到错误,
Client error: `POST https://api.sandbox.paypal.com/v1/payments/billing-
agreements` resulted in a `401 Unauthorized` response:
{"error":"invalid_token","error_description":"Access Token not found in cache"}
我不确定该去哪里,因为这是在运行 API 调用之前生成和使用的新令牌。一切正常,直到几天前这开始给我带来问题。在令牌开始工作之前,它似乎会返回此错误大约 30 分钟左右。我的问题是,一旦我切换到实时版本,我不希望在新令牌正在“处理”时出现此错误,因为令牌将自动更新(或执行任何问题)。
有什么建议吗?
【问题讨论】:
-
已修复(显然,一旦我寻求帮助)。它正在缓存旧令牌,然后在请求中不使用新令牌。我只需要在更新令牌时添加一行来更新配置文件。
-
嗨伊恩,我目前正在做同样的实验。 Paypal 付款在本地主机上运行,但在现场失败。即使我在 java 上开发,请你解释一下这句话:“我只需要添加一行来更新令牌时更新配置文件”。问候。
-
更新令牌时,我需要将 env 文件(用于 PHP)缓存到配置文件中。我需要在更新时运行“php artisan config:cache”,以便更新密钥。
-
@Im2a 您好 Im2a,我在将 paypal rest api 集成到 Java springboot 时遇到了同样的问题。你自己解决问题了吗?
标签: php paypal paypal-sandbox