图片上传到图片空间
图片上传到图片空间
1.请求参数:
请求URL:
POST https://kf.fw199.com/gateway/pdd/goods/file/space/image/upload
1.1 基础参数
参数名 | 类型 | 必须 | 说明 |
---|---|---|---|
appid | String | 必填 | 合作伙伴AppId |
timestamp | String | 必填 | 当前时间戳 |
seller_nick | String | 必填 | 拼多多账号, 非店铺名称 |
sign | String | 必填 | 如何计算生成见示例代码 |
1.2 业务参数
参数接口 | 参数类型 | 是否必填 | 说明 |
---|---|---|---|
image_base64 | STRING | 必填 | 图片的base64编码格式 |
file_name | STRING | 必填 | 文件名,如 abc.jpg,支持jpg,png等 |
2. 请求示例代码(Java)
@Test
public void PddGoodsFileSpaceImageUploadRequest() throws Exception {
String result ="";
String seller_nick = Config.PddSellerNick ; // 拼多多卖家账号
//业务参数
Map<String, String> data = new HashMap<String, String>();
data.put("appid", Config.AppId);
data.put("seller_nick", seller_nick);
Long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", timestamp.toString());
String filePath = "/Users/dev/working/demodata/item_lb_img.png";
// 获取文件名
File file = new File(filePath);
String fileName = file.getName();
String base64Image = Utils.getBase64ImageFromBinary(filePath);
data.put("image_base64", base64Image );
data.put("file_name",fileName );
// 参数签名
data.put("sign", Utils.Sign(data,Config.AppSecret));
doHttpRequest(Config.PddGoodsFileSpaceImageUploadRequestUrl, data);
}
3. 返回结果
返回结果如下 。
{
"code": 0,
"message": "ok",
"data": {
"file_id": 52260973102,
"request_id": "17310329103521063",
"url": "https://img.pddpic.com/garner-api-open/34eedd5f69e14b478e16578924d029b0.png"
}
}
说明: code为0表示成功,非0为失败,message会包含失败原因。
4. 返回字段说明
参数接口 | 参数类型 | 例子 | 说明 |
---|---|---|---|
file_id | LONG | 文件id | |
url | STRING | 上传到图片空间以后的url |
文档更新时间: 2024-11-08 10:54 作者:admin