【发布时间】:2022-06-24 15:24:33
【问题描述】:
我正在将在线支付集成到网络应用中。为此,我使用了 SumUp API。它需要简单的http请求。这是我正在使用的文档的一部分:https://developer.sumup.com/docs/single-payment/
我对 API 访问令牌的初始请求工作正常。但是在创建结帐资源时会出现问题。我检查了很多次,我的 JSON 似乎是正确的。这些值也都很好。但是,当我运行代码时,SumUp 服务器会返回:
Request failed for https://api.sumup.com returned code 400. Truncated server response: {"error":"Unexpected token a in JSON at position 0"}
这是我的代码:
var pay_headers = {
"Authorization": `Bearer ${access_token}`,
"Content-Type": "application/json"
};
var pay_details = {
"checkout_reference": "SH8Q0B5C", //random string of letters and numbers
"amount":10,
"currency":"GBP",
"pay_to_email": "docuser@sumup.com",
"description":"Sample one-time payment"
};
var pay_options = {
"method": "post",
"headers": pay_headers,
"payload": pay_details
};
var pay_response = UrlFetchApp.fetch("https://api.sumup.com/v0.1/checkouts",pay_options).getContentText();
这有什么问题吗?我将不胜感激任何帮助,因为这是一个有问题的问题。谢谢
【问题讨论】:
标签: json google-apps-script sumup-payments