【发布时间】:2023-04-03 03:32:01
【问题描述】:
我正在尝试将基于 Paystack 订阅的支付集成到使用 firebase 和谷歌云功能的反应应用程序中。我将节点、paystack 文档中的代码添加到我的云函数中。一旦我运行代码,我就会收到错误 ReferenceError: resp is not defined.
Paystack 文档供参考https://paystack.com/docs/payments/subscriptions/#create-a-subscription
exports.payment = functions.https.onCall((data) => {
const params = JSON.stringify({
"email": "customer@email.com",
"plan": "PLN_xxxxxxxxx"
})
const options = {
hostname: 'api.paystack.co',
port: 443,
path: '/transaction/initialize',
method: 'POST',
headers: {
Authorization: 'Bearer SECRET_KEY',
'Content-Type': 'application/json'
}
}
const req = https.request(options, res => {
let data = ''
resp.on('data', (chunk) => {
data += chunk
});
resp.on('end', () => {
console.log(JSON.parse(data))
})
}).on('error', error => {
console.error(error)
})
req.write(params)
req.end()
})
谢谢
【问题讨论】: