簡體   English   中英

如何使用 npm 請求調用razorpayX api?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM