error_code': 222203 错误原因是.如果是使用V3人脸对比接口且API调用。并且image_type为BASE64。则image参数不需要urlencode
Base64编码:是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。
而:
最后小编的解决办法是:(大神勿笑)
from
aip
import
AipFace
import
base64
""" 你的 APPID AK SK """
APP_ID
=
''
API_KEY
=
''
SECRET_KEY
=
''
client
=
AipFace(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 """
f
=
open
(
'xx.jpg'
,
'rb'
)
image
=
base64.b64encode(f.read())
image64
=
str
(image,
'utf-8'
)
image_type
=
"BASE64"
print
(client.detect(image64, image_type))