【发布时间】:2020-11-29 14:35:45
【问题描述】:
我正在使用 laravel 5.8 开发一个 Web 应用程序,但在最后一步之前被卡住了。
完整的场景是:
因为我正在尝试与第三方公司进行移动货币支付服务聚合,所以当我使用 ajax 发送带有电话号码和金额为/requestpayment 他们给我的 API 的请求时,我得到一个 "pending" JSON chrome 控制台中的响应,这意味着它工作正常。
但他们说我必须给他们一个回调 URL 才能在我的 laravel 应用中接收 JSON 响应,这样我就可以将付款记录保存到数据库中。
现在,文档说明了有关响应的内容:
xyz 充当客户端并通过向其发送状态来调用应用程序
通过 HTTP 发布的待处理事务。可以成功也可以失败。合作伙伴是
需要提供 xyz 网关将向其提交请求的端点 URL(回调 URL)。
以下是 Python 编程语言的示例:
data = {
'requesttransactionid':''4522233',
'transactionid':'6004994884',
'responsecode' :'01',
'status':'Successfull',
'statusdesc':'Successfully Processed Transaction',
'referenceno':'312333883'
}
r = requests.post(url, json={'jsonpayload':data},headers={'contenttype':"application/json"},verify=False)
所以,我的问题是:我将如何在我的 laravel 5.8 应用程序中捕获 JSON 之上的内容以获取 'responsecode' 和 'status'??
我要创建一个发布到控制器的 API,然后呢?请帮忙!!
【问题讨论】: