Проблема с использованием конечных точек API Mailjet contactdata / contactID API - PullRequest
0 голосов
/ 20 марта 2020

Я работаю в течение нескольких дней, чтобы иметь возможность обновлять свойства контактов Mailjet с помощью Google Apps Script, и конечная точка API Mailjet всегда возвращает ошибку 400, независимо от того, что я ввел в данные. Даже используя cURL и следуя примеру Mailjet API, происходит сбой с ошибкой 400. Я действительно не знаю, что делать, чтобы избавиться от этого и иметь возможность go дальше! ...

C:\WINDOWS\system32>curl -s -X PUT --user "publicKey-xxxx:secretKey-yyyy" https://api.mailjet.com/v3/REST/contactdata/38398922 -H 'Content-Type: application/json' -d '{ "Data" : [{ "Name" : "genre", "Value" : "Homme" }, { "Name" : "age", "Value" : "20" }] }' 

Response:

{ "ErrorInfo" : "", "ErrorMessage" : "Invalid json input: property \"\" not found at stream position 5", "StatusCode" : 400 

Кто-нибудь уже сталкивался с этой проблемой и нашел способ решить эту ошибку? Я действительно думаю, что этот вызов API вообще не работает на стороне Mailjet.

Спасибо! С уважением,

Кристоф

...