我正在尝试使用他们的SDK(PDK)将图像发布到Pinterest。我使用的具体方法是
PDK.request(' /针/&#39 ;, ' POST&#39 ;, { board:board.id, 注意:"说明", 链接:"链接", image_base64:"" }, 函数(e)中{ 的console.log(E); });
发送图像有三个选项。
我只能使用选项2和3.对于选项2,它适用于小图像,直到dataURL变得太大。发生这种情况时,Pinterest API没有任何有用的错误,这只是我的推测。
另一种方法是使用多部分表单数据,但我不知道该怎么做。
有人可以帮我发布使用多部分表单数据进行图片发布吗?
答案 0 :(得分:3)
我也无法使他们的SDK工作,但我已经对此进行了排序,至少对于dataurl:
var sendForm = new FormData();
sendForm.append('board', pathname);
sendForm.append('note', label);
sendForm.append('link', linkURL);
sendForm.append('image_base64', dataUrl);
var url = "https://api.pinterest.com/v1/pins/?access_token=" + window.pinterestAccessToken;
$.ajax({
url: url,
data: sendForm,
processData: false, //this is very important for making sure the formdata object is sent in the correct format
contentType: false,
type: 'POST'
});
希望它有所帮助。