m-Pesa STKPush 请求抛出错误 "update failed9"

m-Pesa STKPush Request throws an error "update failed9"

伙计们,希望你们一切都好。

我正在 PHP 开展一个项目,我们必须将 m-Pesa 集成为支付网关。我不知道如何以及为什么 "Lipa Na M-Pesa Online Payment" 调用此 API 时会出现错误

update failed9

在 Sim Tool Kit 推送对话框中。即使我们从 m-Pesa 服务器得到 "Your Request is accepted for processing" 的肯定响应,然后过了一会儿(10 分钟左右)我们的回调 URL 被 m-Pesa 服务器调用,响应为请求超时。

这是我的请求正文:

{
"BusinessShortCode": "242599",
"Password": "MjQyNTk5YmZiMjc5ZjlhYTliZGJjZjE1OGU5N2RkNzFhNDY3Y2QyZTBjODkzMDU5YjEwZjc4ZTZiNzJhZGExZWQyYzkxOTIwMTkwNzEzMTI1NTMw",
"Timestamp": "20190713125530",
"TransactionType": "CustomerBuyGoodsOnline",
"Amount": "1000",
"PartyA": "254708374149",
"PartyB": "242599",
"PhoneNumber": "254721705529",
"CallBackURL": "http://961bb2f4.ngrok.io/hooks/mpesa",
"AccountReference": "account",
"TransactionDesc": "test" }

错误截图如下

您可以在屏幕上输入您的 PIN 码吗?你可以用它来判断 safaricom 是否能够在你这边启动 API。