微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP 'array() image' 等效于 javascript

如何解决PHP 'array() image' 等效于 javascript

我正在尝试通过他们的 API v2 将图像上传到 Etsy 列表。他们的文档有用PHP上传图片代码示例,其中POST请求正文参数是这样给出的

$params = array('@image' => '@'.$source_file.';type='.$mimetype);

我将如何在 JavaScript 中复制它?我尝试将图像 blob 作为图像参数发送,但似乎不起作用。

编辑:我正在使用 npm oauth 包。这是我用来调用 API 的完整代码

var oauth1 = new OAuth1.OAuth(
        'https://openapi.etsy.com/v2/oauth/request_token?scope=email_r%20listings_r%20listings_w%20listings_d','https://openapi.etsy.com/v2/oauth/access_token','api_key','api_secret','1.0A',null,'HMAC-SHA1'
      );
    oauth1.post(
    'https://openapi.etsy.com/v2/listings/915677000/images',req.user.etsy.oauth_token,req.user.etsy.oauth_token_secret,{
        'listing_id': 915677000,'image': <image has to go here>
    },'multipart/form-data',function (e,data,response){
        if (e) console.error(e);
        // let body = JSON.parse(data);
        console.log(data);
        res.redirect('/create-listings')
    });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。