正在为 billPlz 支付网关 api 的基本身份验证形成 JSON?

Forming JSON for Basic Authentication for billPlz payment gateway api?

如何为 billPlz api 形成 JSON 基本认证?在 BillPlz 的 API Reference 中说- “您通过在请求中提供 API 密钥来向 Billplz API 进行身份验证。您可以从帐户的设置页面获取 API 密钥。

API 的身份验证是通过 HTTP 基本身份验证进行的。提供您的 API 密钥作为基本身份验证用户名。您不需要提供密码。"

如果我想形成原始 JSON 并将其发送到 header,我该怎么做?

这是 header 部分要形成的 JSON:

{ 
  "Authorization":"Basic {username}"
}

根据 billPlz 的 api 参考,据说 api-key 必须发送,因为不需要用户名和密码。但是您不能直接将 api 键放在用户名的位置。需要先转换成base64,然后把转换后的一个替换成上面提到的用户名(当然不用花括号)