[英]How can call razorpayX api using npm request?
您好,我第一次使用 razorpayX 需要使用npm 請求創建聯系人 razorpayX API,這是我自己嘗試過的文檔,但每次返回“api key need for authentication”時,任何人都可以幫助我解決這個問題。
我的代碼:
const result = new Promise((resolve, reject) => {
const options = {
method: "POST",
"my_razorpay_app_key_id": "my_razorpay_secrate_key",
url: "https://api.razorpay.com/v1/contacts",
headers: {
"Content-Type": "application/json",
},
data: {
"name": "Gaurav Kumar",
"email": "gaurav.kumar@example.com",
"contact": "9123456789",
"type": "employee",
"reference_id": "Acme Contact ID 12345",
"notes": {
"notes_key_1": "Tea, Earl Grey, Hot",
"notes_key_2": "Tea, Earl Grey… decaf."
}
},
};
request(options, async (error: any, response: any, body: any) => {
if (response) {
resolve({
statusCode: response.statusCode,
data: JSON.parse(response.body),
});
} else {
reject(error);
}
});
如果您仍在尋找解決方案或其他人正在尋找 RazorPayX 的解決方案。 我最近為 RazorPayX 創建了一個RazorPayX
,它支持RazorPayX
的大部分功能。 這個庫可以在這里找到
關於實際問題,您需要在請求中通過Authorization
header。 更新options.headers
應該可以為您解決問題。
options.headers: {
"Content-Type": "application/json",
"Authorization": `Basic ${Buffer.from("apikey:apisecret").toString("base64")}`
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.