gpt4 book ai didi

google-apps-script - 使用 Google Apps 脚本发送 POST 请求

转载 作者:行者123 更新时间:2023-12-05 08:05:03 28 4
gpt4 key购买 nike

我正在尝试使用 Google Apps 脚本发送 POST 请求。根据文档,请求由三部分组成:

  1. 网址
  2. 标题
  3. 数据

但是 UrlFetchApp.fetch 只允许 2 个参数。

我尝试以完全不同的方式实现它。

目前,我的代码如下所示:

function qwe(){

const url = 'https://api-seller.ozon.ru/v1/product/info/prices';
const data = {
"page": 1,
"page_size": 100};

const response = UrlFetchApp.fetch(url, {
body: JSON.stringify(data), // данные могут быть 'строкой' или {объектом}!
headers: {
"Host": "api-seller.ozon.ru",
"Client-Id": "28000",
"Api-Key": "65db5b96-cbb6-4b68-8f33-c8c000000000000",
"Content-Type": "application/json"
}
});
const json = response.json();
console.log('Done:', JSON.stringify(json));
}

我收到错误 “Exception: request failed for https://api-seller.ozon.ru returned code 405”请告诉我如何做到这一点?


谢谢 Tanaike!!

代码的工作版本:

function qwe(){

const url = 'https://api-seller.ozon.ru/v1/product/info/prices';
const formData = {
"page": 1,
"page_size": 100};

const headers = {
"Client-Id": "28100",
"Api-Key": "65db5b96-cbb6-4b68-8f33-c8c000000000"
};
Logger.log(JSON.stringify(formData));

const options = {
'method' : 'post',
'contentType': 'application/json',
'headers': headers,
'payload': JSON.stringify(formData)
};

const response = UrlFetchApp.fetch(url, options);
//Logger.log(response);
var data = JSON.parse(response);
Logger.log(data);
//const json = response.json();
//console.log('Успех:', JSON.stringify(json));
}

最佳答案

如果您使用的是 https 方案,请再检查一次。

const baseUrl = 'https://api-seller.ozon.ru/';

关于google-apps-script - 使用 Google Apps 脚本发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66154780/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com