J'essaie d'intégrer le paiement par abonnement Paystack dans une application react en utilisant des fonctions firebase et google cloud. J'ai ajouté le noeud, de la documentation Paystack, le code à ma fonction cloud. Une fois que j'exécute le code, j'obtiens une erreur ReferenceError : resp n'est pas défini.
Document de référence de 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()
})
Merci