Closed NateNjuguna closed 8 years ago
Hi You have to confirm the transaction by sending a get request to mulla in order for the ussd push to occur. send GET to https://my-domain/api/v1/payment/confirm/{trx_id}
{trx_id} is the one returned from initial request
@NateNjuguna as @urandu has stated. There are 3 steps involved. Initialising the payment request. Then actually requesting it to be transacted. And lastly waiting for Safaricom to respond to your callback endpoint.
Please refer to the documentation steps: http://kn9ts.github.io/project-mulla/docs/payment-request.html
Great work Gene. I deployed mulla and tested successfully. However a curl request will succeed (200) but no USSD push is invoked as specified by the g2 specification and my endpoint as specifed in the app.yaml file is not respected as well. It seems to work but it actually doesn't. Yaml file
RAW CURL:
RESPONSE:
As you can see, not even the https protocol I access mulla from is respected in the callback.