"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 分钟内有效。
我正在使用 Merchant Page 2.0 文档,正如 payfort 在电子邮件中告知的那样。我正在将 payfort 与 nodejs 集成。我在请求正文中发送所有必需的参数。 TOKENIZATION 请求成功但 PURCHASE 请求不成功。我收到回复“无效的额外参数:token_name”。如果你看商户页2.0的文档,你会发现token_name是必填参数。?
注意:问题类似于
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 分钟内有效。