"Invalid extra parameters : token_name" 支付整合

"Invalid extra parameters : token_name" PAYFORT INTEGRATION

我正在使用 Merchant Page 2.0 文档,正如 payfort 在电子邮件中告知的那样。我正在将 payfort 与 nodejs 集成。我在请求正文中发送所有必需的参数。 TOKENIZATION 请求成功但 PURCHASE 请求不成功。我收到回复“无效的额外参数:token_name”。如果你看商户页2.0的文档,你会发现token_name是必填参数。? 注意:问题类似于。但这是 Php 的解决方案,我需要 nodejs 的解决方案。 以下是我的要求

 new Promise(async (resolve, reject) => {
      await axios
        .post(
          "https://sbpaymentservices.payfort.com/FortAPI/paymentApi",
          {
            command: "PURCHASE",
            access_code: "some",
            merchant_identifier: "some",
            merchant_reference: "some",
            amount: 50000,
            currency: "AED",
            language: "en",
            customer_email: customer_email,
            customer_ip: "some ip address",
            token_name: 'somethoken',
            signature: newSignature,
          },
          {
            headers: {
              "Access-Control-Allow-Origin": "*",
              "content-type": "application/json",
            },
            // params: {

            // },
          }
        ).then((response)=>{

})

请尽快回复我们的时间范围 预先感谢您的时间和考虑。

我不知道它是否对任何人有帮助,但这是一个愚蠢的错误。我正在使用 tokanization 端点进行支付,这就是它发生的原因,一旦更正,一切正常。我还陷入了响应返回无效令牌的另一个阶段。在安排了与 payfort 人员的电话后,发现令牌仅在 8-10 分钟内有效。