2016-04-07 30 views
-1

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); 

私はここで何が問題なのか分からない。それをデバッグするのを手伝ってください。あるいは、コードの問題点を教えてください。

答えて

関連する問題