我在對 Cardpointe 網關 (cardconnect) 的 API 呼叫中不斷收到 500 回應代碼,任何見解都會有所幫助。(我可以通過發布到沒有auth端點的 URL 來驗證測驗憑據)
這是我在 Google 應用程式腳本中的代碼:
function myFunction() {
var messagesUrl = "https://fts-uat.cardconnect.com/cardconnect/rest/auth";
var cred = "testing:testing123";
var payload = JSON.stringify({
"merchid" : "496160873888",
"account": "4788250000121443",
"expiry": "1218",
"cvv2": "123",
"amount": "100",
"phone": "15558889999",
"capture": "y"
});
var options = {
"method" : "put",
"payload" : payload
};
options.headers = {
"Authorization" : "Basic " Utilities.base64Encode(cred)
},{
"Content-Type" : "application/json"
}
var res = UrlFetchApp.fetch(messagesUrl, options);
Logger.log(res);
}
uj5u.com熱心網友回復:
options.headers = {
"Authorization" : "Basic " Utilities.base64Encode(cred)
},{
"Content-Type" : "application/json"
}
這里的內容型別未設定為options.headers.
顯示代碼片段
/*<ignore>*/console.config({maximize:true,timeStamps:false,autoScroll:false});/*</ignore>*/
const options ={};
options.headers = {
"Authorization" : "Basic " "b64"
},{
"Content-Type" : "application/json"
}
console.log(options)
<!-- https://meta.stackoverflow.com/a/375985/ --> <script src="https://gh-canon.github.io/stack-snippet-console/console.min.js"></script>
headers 應該是具有多個鍵的單個物件:
options.headers = {
"Authorization" : "Basic " Utilities.base64Encode(cred),
"Content-Type" : "application/json"
}
顯示代碼片段
/*<ignore>*/console.config({maximize:true,timeStamps:false,autoScroll:false});/*</ignore>*/
const options={}
options.headers = {
"Authorization" : "Basic " "b64",
"Content-Type" : "application/json"
}
console.log(options)
<!-- https://meta.stackoverflow.com/a/375985/ --> <script src="https://gh-canon.github.io/stack-snippet-console/console.min.js"></script>
/*<ignore>*/console.config({maximize:true,timeStamps:false,autoScroll:false});/*</ignore>*/
let a;
a = 1,3;
console.log(a);// no 3
<!-- https://meta.stackoverflow.com/a/375985/ --> <script src="https://gh-canon.github.io/stack-snippet-console/console.min.js"></script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/394363.html
標籤:javascript 谷歌应用程序脚本 http请求 http-status-code-500
