senotp serverside apiを使用して番号を確認しています。同じ内容のsoap UIを使用して実行すると、エラーは発生しません。私はUrlFetchApp
でそれを行うときしかし、それはエラーを与える:GAS:UrlFetchAppを使用したときのエラー
{"status":"error","response":{"code":"INVALID_REQUEST_BODY"}}
正しい応答をする必要があり、一方、私が使用
{
"status": "success",
"response": {
"code": "OTP_SENT_SUCCESSFULLY",
"oneTimePassword": "34859"
}
}
コードfoll0wsのとおりです。
var payload =
{
"countryCode": "94",
"mobileNumber": "0766075555",
"getGeneratedOTP": true
};
var header=
{
"application-Key":"application_key_value"
};
var options =
{
"method" : "POST",
"headers":header,
"muteHttpExceptions": true,
"contentType":"application/json",
"payload" : payload
};
var request=UrlFetchApp.getRequest("https://sendotp.msg91.com/api/generateOTP", options)
Logger.log(request)
var response=UrlFetchApp.fetch("https://sendotp.msg91.com/api/generateOTP", options);
Logger.log(response);
私はここで何が問題なのか分からない。それをデバッグするのを手伝ってください。あるいは、コードの問題点を教えてください。