Payment gateway payfast未重定向到通知url

Payment gateway payfast未重定向到通知url,payment-gateway,Payment Gateway,我正在与payfast集成公司合作测试环境。我已经定义了所有必要的标准,如 商号 商户密钥 数量 项目名称 返回url 取消url 通知url 问题:我已定义了通知url,但payfast没有调用我的通知url。它只是在调用我的返回url 通知Url: 我的通知url可供公众访问 它也有200的响应,好的 但是payfast没有重定向到notify\u url,只是重定向到“return\u url”当支付成功时,payfast将向您的notify\u url发送ITN(支付确认) 在用

我正在与payfast集成公司合作测试环境。我已经定义了所有必要的标准,如

  • 商号
  • 商户密钥
  • 数量
  • 项目名称
  • 返回url
  • 取消url
  • 通知url
问题:我已定义了通知url,但payfast没有调用我的通知url。它只是在调用我的返回url

通知Url:

  • 我的通知url可供公众访问

  • 它也有200的响应,好的


但是payfast没有重定向到notify\u url,只是重定向到“return\u url”

当支付成功时,payfast将向您的
notify\u url
发送ITN(支付确认)

在用户被重定向到您的
返回url
之前,他们会将ITN发送到您的
通知url

当ITN被发送到您的
notify_url
时,您必须将返回变量保存在数据库中

通过这样做,当用户被重定向到您的
返回url
,您可以从数据库中获取信息并相应地更新系统


您还必须确保使用的端口符合他们的要求。

首先不应该重定向到那里。他们的服务器将向该URL发出请求。@CBroe-我已修改了我的问题,payfast没有重定向到notify_url,只是重定向到了“return_url”,你到底是如何验证的?@CBroe-我和postman一起测试过,它通过检查你的服务器日志,看看这些请求是否真的到达了你的系统,给了你200个OK开始。正如@Shepard_ZA所说的,你不会被重定向到
notify_url
,仅返回
url
。“入门”部分解释了这一点-@Daniel_ZA我不理解“PayFast仅使用端口80、8080、8081和443”。如果您的
notify_url
没有使用这4个端口中的一个,我是否必须将notify_url重定向到@JAMES,然后您需要将其更改为使用其中一个参数,否则您将不会收到来自payfast的ITN回调如何将payfast返回的签名与服务器上javascript中notify url中的my参数匹配