首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“无效额外参数: token_name”PAYFORT集成

“无效额外参数: token_name”PAYFORT集成
EN

Stack Overflow用户
提问于 2020-10-15 22:50:22
回答 1查看 148关注 0票数 1

我使用的是Merchant Page 2.0文档,正如payfort在电子邮件中所告诉的那样。我正在集成payfort和nodejs。我在请求正文中发送了所有必需的参数。令牌化请求成功,但购买请求未成功。我得到的响应是"Invalid extra parameters : token_name“。如果您查看商家页面2.0的文档,您会发现token_name是一个必选参数。注:此问题与payfort Invalid extra parameters类似。但这是Php的解决方案,我需要一个nodejs的解决方案。以下是我的请求

代码语言:javascript
复制
 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)=>{

})

请尽快回复我们的时间框架,提前感谢您的时间和考虑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-21 07:50:55

我不知道这是否会对任何人有帮助,但这是一个愚蠢的错误。我也在使用标记化端点进行支付,这就是为什么会发生这种情况,一旦纠正了,一切都很好。我还遇到了另一个阶段,响应返回无效的令牌。在与payfort人员安排通话后,发现token的有效期仅为8-10分钟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64374241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档