【发布时间】: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