2016-04-07 19 views
-1

Ich verwende die senotp serverside api, um eine Nummer zu überprüfen. Wenn es mit Soap UI mit dem gleichen Inhalt ausgeführt wird, gibt es keinen Fehler. Aber wenn ich es mit UrlFetchApp tun gibt es den Fehler:GAS: Fehler bei der Verwendung von UrlFetchApp

{"status":"error","response":{"code":"INVALID_REQUEST_BODY"}} 

während die richtige Antwort sollte sein:

{ 
    "status": "success", 
    "response": { 
     "code": "OTP_SENT_SUCCESSFULLY", 
     "oneTimePassword": "34859" 
    } 
} 

Der Code, den ich als foll0ws verwendet:

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

Ich bin nicht sicher, was ist das Problem hier. Bitte helfen Sie mir, es zu debuggen oder lassen Sie mich wissen, was das Problem mit dem Code ist.

Antwort

Verwandte Themen