电子凭证的码商可以通过这个接口,上传他们发送的二维码图片
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
img_bytes | byte[] | 必须 | imgfile.getbyte() | 上传的图片byte[] 小于300K,图片尺寸400*400以内 | |
code_merchant_id | Number | 必须 | 21212121 |
|
码商ID |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
ret_code | Number | 1 | 1:成功 其它为失败 |
img_filename | String | 11111111111 | 图片文件名称 |
1 2 3 4 5 6 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); VmarketEticketQrcodeUploadRequest req = new VmarketEticketQrcodeUploadRequest(); req.setImgBytes( new FileItem( "/tmp/file.txt" )); req.setCodeMerchantId(21212121L); VmarketEticketQrcodeUploadResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 | < vmarket_eticket_qrcode_upload_response > < ret_code >1</ ret_code > < img_filename >11111111111</ img_filename > </ vmarket_eticket_qrcode_upload_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|---|---|
isv.eticket-invalid-code-merchant:invalid-code-merchant | 码商身份校验不通过 | 传递正确的码商ID |
isv.save-code-img-fail:imgsizetoolarge | 上传图片尺寸太大 | 尺寸小点 |
isv.save-code-img-fail:image-format-is-not-correct | 图片格式不对 | 用正确的图片格式 jpg jpeg png gif |
isv.eticket-privilege-error:no-upload-qrimage-rights | 码商没有上传二维码图片的权限 | 请先开通此权限 |