【问题标题】:"Invalid extra parameters : token_name" PAYFORT INTEGRATION“无效的额外参数:token_name” PAYFORT INTEGRATION
【发布时间】:2021-01-30 02:17:17
【问题描述】:

我使用的是 Merchant Page 2.0 文档,正如电子邮件中的 payfort 所告知的那样。我正在将 payfort 与 nodejs 集成。我在请求正文中发送所有必需的参数。 TOKENIZATION 请求成功,但 PURCHASE 请求不成功。我得到答案“无效的额外参数:token_name”。如果查看商家页面2.0的文档,会发现token_name是必填参数。? 注意:问题类似于payfort Invalid extra parameters。但这是 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)=>{

})

请在我们的时间范围内尽快回复 提前感谢您的时间和考虑。

【问题讨论】:

  • 我正在尝试将 payfort 与 ionic 3 一起使用,我首先尝试了使用 inappbrowser 的重定向模式。但我的问题是我只有在付款成功后才收到 fortId,我没有得到所有其他参数,如成功状态。你能帮我在merchent page 2模式下如何使用payfort和ionic 3吗?谢谢

标签: javascript node.js reactjs payfort


【解决方案1】:

我不知道它是否会帮助任何人,但这是一个愚蠢的错误。我正在使用tokanization端点进行支付,这就是它发生的原因,一旦纠正,一切正常。我还被困在另一个阶段,响应返回无效令牌。跟payfort的人打了个电话,发现token的有效期只有8-10分钟。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2020-06-26
  • 2018-05-31
  • 2018-09-17
  • 1970-01-01
  • 2021-12-14
  • 2012-09-10
  • 2011-09-11
  • 1970-01-01
  • 2017-09-14
相关资源
最近更新 更多