@Dubrovskiy666

Как подписать на вебхуки СДЭК гугл таблицу?

Уважаемые профессионалы, прошу помощи. Я уже реализовал несколько методов СДЭК АПИ в гугл скрипт, но при попытке подписки на вебхуки пишет ошибку
Вот код
function connectorwebhook(){

var urlaut ='https://api.cdek.ru/v2/oauth/token?parameters'

var formdata={
'grant_type':'client_credentials',
'client_id':clid ,
'client_secret':clsecret
}

var optionsaut = {
'method': 'POST',
'payload': formdata,
};
//-------------------------------------------------------------------

var response=UrlFetchApp.fetch(urlaut,optionsaut)
var token=JSON.parse(response).access_token

console.log(token)

var urlpodp ='https://api.cdek.ru/v2/webhooks'
var data ={
"url":webhook_url,
"type":"ORDER_STATUS"

}
const hedrs = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + token,

};

var optionpodp = {
'headers': hedrs,
'method': 'POST',
'payload': data,
muteHttpExceptions: true
};

var response=UrlFetchApp.fetch(urlpodp,optionpodp)
var t=JSON.parse(response)
console.log(t.requests[0])
}

Первая часть кода отрабатывает, токен приходит, при подписке ошибка такая:
{ request_uuid: '3e4d1a11-a82e-4345-81a1-ae49d8a69203',
type: 'CREATE',
date_time: '2022-10-13T04:12:03+0700',
state: 'INVALID',
errors: [ { code: 'v2_bad_request', message: 'Bad request' } ] }

Техподдержка помочь не может
Очень прошу помощи
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Если 'Content-Type': 'application/json', то 'payload': JSON.stringify(data)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы