我收到Authorize.Net Java SDK版本2.0.1的“环境未设置”错误
"Environment not set. Set environment using setter or use overloaded method to pass appropriate environment"
以下行引发错误:
CreateTransactionController transactionController = new CreateTransactionController(apiRequest)
尽管我确认使用调试点已正确设置了环境。
ApiOperationBase.setEnvironment(Environment.SANDBOX);
奇怪的是,当我将实现代码从项目的早期 Monolith 实现复制到 Microservice 时,发生了这种情况。
(相同的代码在先前的应用程序上运行)
您还可以在下面的2015年找到同一问题的已报告错误。尽管由于提出该错误的人员使用替代解决方案而已关闭。
https://github.com/AuthorizeNet/sdk-java/issues/74
有人有任何线索吗?
最佳答案
恢复到版本2.0.0可以正常工作。
我升级回2.0.1,以确认这是否特定于版本,但更奇怪的是它开始与2.0.1版本一起使用。
关于gradle - Authorize.Net Java SDK环境未设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666720/