在阿里云 OpenAPI用ocr识别,按照网页上是sdk代码做测试报了这个错,麻烦问下是什么原因?Caused by: java.util.concurrent.ExecutionException: com.aliyun.sdk.gateway.pop.exception.PopClientException:
(Code: MissingAccessKeyId
Message: code: 400, AccessKeyId is mandatory for this action. request id: 2AE24ADE-9C0D-5B73-A9B5-00988E3D1135
Request ID: 2AE24ADE-9C0D-5B73-A9B5-00988E3D1135)
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908)
System.getenv() 是获取环境变量值的,你如果测试用ak明文的话,可以删掉System.getenv() 直接传字符串。但推荐使用环境变量配置,比代码里写明文的方式更安全。此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。