# encoding:utf-8 import urllib.request import urllib.parse import base64 ''' 人脸对比 ''' request_url = "https://aip.baidubce.com/rest/2.0/face/v3/match" params = "[{\"image\":\"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1524989255222&di=1fed26c69effc4c2d3f951bb2a56b254&imgtype=0&src=http%3A%2F%2Fwww.chinairn.com%2FUserFiles%2Fimage%2F20160921%2F20160921104334_0287.jpg\",\"image_type\":\"URL\"},{\"image\":\"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1524989255222&di=d3709e053d11ffd328e196f6767deda8&imgtype=0&src=http%3A%2F%2Fd.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2F91ef76c6a7efce1bae0bb271a451f3deb48f656c.jpg\",\"image_type\":\"URL\"}]" params = urllib.parse.quote(params) params = bytes(params,'utf-8') access_token = '[24.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXe.2592000.1527567065.282335-11172639]' request_url = request_url + "?access_token=" + access_token request = urllib.request.Request(url=request_url, data=params) request.add_header('Content-Type', 'application/x-www-form-urlencoded') response = urllib.request.urlopen(request) content = response.read() if content: print (content)
返回"error_code":222208,"error_msg":"the number of image is incorrect",请问问题出在哪呢?官方文档使用的Python是2.X的
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
request= urllib.request.Request(url = request_url, data = params ) 这个数据是json格式
这一行的下一行 与v3 的要求不一样
我也是这问题
楼主解决了吗?