【问题标题】:How can call razorpayX api using npm request?如何使用 npm 请求调用 razorpayX api?
【发布时间】:2020-09-28 08:28:59
【问题描述】:

您好,我第一次使用 razorpayX 我需要使用npm request 创建联系人 razorpayX API,这是documentation 我尝试了自己,但每次它返回“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);
        }
      });

【问题讨论】:

    标签: node.js request payment razorpay


    【解决方案1】:

    如果您仍在寻找解决方案或其他人正在寻找 RazorPayX 的解决方案。我最近为RazorPayX创建了一个sdk,它支持RazorPayX的大部分功能。这个库可以找到here

    关于实际问题,您需要在请求中传递 Authorization 标头。更新 options.headers 应该可以解决问题。

    options.headers: {
      "Content-Type": "application/json",
      "Authorization": `Basic ${Buffer.from("apikey:apisecret").toString("base64")}`
    },
    

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 2016-01-08
      • 2022-01-13
      • 1970-01-01
      • 2015-10-17
      • 2022-11-28
      相关资源
      最近更新 更多