1

電子メールでペイフォートから言われたように、マーチャント ページ 2.0 のドキュメントを使用しています。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)=>{

})

時間枠があるため、できるだけ早く対応してください。お時間をいただき、ご検討いただきありがとうございます。

4

1 に答える 1