在缓存中找不到Paypal沙箱访问令牌

时间:2018-10-15 00:18:27

标签: php paypal paypal-sandbox

我在不断收到错误的沙盒环境中,贝宝访问令牌仍然存在问题,

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分钟左右的时间内返回此错误,直到令牌开始工作。我的问题是,一旦切换到实时版本,我不希望在新令牌正在“处理”时出现此错误,因为令牌将自动更新(或执行任何操作)。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

问题最终出在Laravel从env文件的配置缓存中。我刚运行php artisan config:cache,它就修复了。我添加了命令

Artisan::call('config:cache');

这解决了我所有的问题。