尝试使用 ETSY 列表图像 API 上传列表图像
我正在从前端部分获取“image_id”和“image”。
var request = require("request");
var options = { method: 'POST',
url: 'https://openapi.etsy.com/v2/listings/724108136/images',
qs: { oauth_consumer_key: '*********************',
oauth_token: '****************',
oauth_signature_method: 'HMAC-SHA1',
oauth_timestamp: '**********',
oauth_nonce: '*************',
oauth_version: '1.0',
oauth_signature: '*********************'
},
headers:{
'Content-Type': 'multipart/form-data'
},
encoding: null,
responseType: 'buffer',
data:{
image_id:req.body.image_id,
image:req.files.image
}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body) // Image file or image_id string must be included
});