已经开通了 教育场景识别
implementation("com.aliyun:ocr_api20210707:3.1.1")
按照例程替换了自己的 AccessKey 和 AccessKeySecret
调用 client.recognizeEduPaperCutWithOptions(recognizeEduPaperCutRequest, runtime);
返回错误:Attempt to invoke virtual method 'com.aliyun.credentials.models.CredentialModel com.aliyun.credentials.Client.getCredential()' on a null object reference
请帮忙看一下如何解决,谢谢
以下是代码
com.aliyun.ocr_api20210707.Client client = createClient();
com.aliyun.ocr_api20210707.models.RecognizeEduPaperCutRequest recognizeEduPaperCutRequest = new RecognizeEduPaperCutRequest()
.setUrl("https://img.alicdn.com/tfs/TB1Wo7eXAvoK1RjSZFDXXXY3pXa-2512-3509.jpg")
.setCutType("question").setImageType("photo").setSubject("default");
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
try {
// 复制代码运行请自行打印 API 的返回值
RecognizeEduPaperCutResponse response = client.recognizeEduPaperCutWithOptions(recognizeEduPaperCutRequest, runtime);
System.out.println(response.toString());
} catch (TeaException error) {
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
System.out.println(error.getMessage());
// 诊断地址
System.out.println(error.getData().get("Recommend"));
com.aliyun.teautil.Common.assertAsString(error.message);
} catch (Exception _error) {
TeaException error = new TeaException(_error.getMessage(), _error);
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
System.out.println(error.getMessage());
// 诊断地址
System.out.println(error.getData().get("Recommend"));
com.aliyun.teautil.Common.assertAsString(error.message);
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。