鉴权问题求解答
3033742 发布于2018-07 浏览:1756 回复:7
1
收藏
快速回复

有管理大大在么,使用官方javasdk生成的Authorization报错,不知何故,同样的参数获取accesstoken方式没有问题,都使用的sdk原有的方法

 

收藏
点赞
1
个赞
共7条回复 最后由756665228回复于2018-08
#9用户已被禁言回复于2018-08

http://ai.baidu.com/forum/topic/show/496571 参考看看

1
#73033742回复于2018-08

0
#6lichao_86回复于2018-07

图片都看不清,况且这不都是例子代码直接复制过来就能用么

0
#53033742回复于2018-07
#2 荒墨丶迷失回复
是否是接口调用的有问题呢  能否再描述清晰一点

大神帮忙看下详述解答下呗

0
#43033742回复于2018-07

 

public class BaiDuClientService extends BaseClient {

protected BaiDuClientService(String appId, String apiKey, String secretKey) {
super(appId, apiKey, secretKey);
}

 

public JSONObject personVerify(String image, String imageType, String idCardNumber, String name, HashMap options) {
AipRequest request = new AipRequest();
request.setConfig(config);
request.setHttpMethod(HttpMethodName.POST);
request.addHeader(Headers.CONTENT_TYPE, HttpContentType.JSON_DATA);
request.addHeader("accept", "*/*");

request.addBody("image", image);
request.addBody("image_type", imageType);
request.addBody("id_card_number", idCardNumber);
request.addBody("name", name);
if (options != null) {
request.addBody(options);
}
//request.addParam("aipSdk", "java");
//request.addParam("access_token", this.accessToken);
request.setUri("https://aip.baidubce.com/rest/2.0/face/v3/person/verify");
request.setBodyFormat(EBodyFormat.RAW_JSON);
this.isBceKey.set(true);
postOperation(request);
return requestServer(request);
}

}

0
#33033742回复于2018-07

1,鉴权文档

https://cloud.baidu.com/doc/Reference/AuthenticationMechanism.html

2,sdk


com.baidu.aip
java-sdk
4.4.0

 

3,鉴权方法

BaiDuClientService clientFace = new BaiDuClientService(APPID,APIKEY,SECRETKEY);

 

4,调用的方法都是sdk里的,然后就有了上面的结果,已然报错返回鉴权错误

0
#2荒墨丶迷失回复于2018-07

是否是接口调用的有问题呢  能否再描述清晰一点

1
TOP
切换版块