如何接收第三方的发送给我的回调

我现在有一个需求,请求了一个接口地址,然后我告诉他了一个我的回调接收地址,然后他告诉我会发送一些信息给我,我要怎么接收啊???

回调数据:

transaction_id : 单号
status : 2-成功 , 4-失败
msg_zh : 信息如: 号码未激活

controller要怎么写啊,用request?我这样写,貌似不行

public function rechargeCallback(Request $request)
    {
        $order = \DB::table('orders')->where('recharge_no', $request->transaction_id)->first();

        // $get_recharge_no = $data->transaction_id

        $order->update([
            'remark' => $request->status,
        ]);
    }
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10

request接受 接受成功后 die success 具体看api开发文档

3年前 评论

就用request接收,你回调用的那个接口也只是一个接口而已

3年前 评论

相当于普通用户带着那些参数请求你指定的地址,走正常流程就可以了

3年前 评论

修改了一下问题,还是没有获取到

3年前 评论

对方给你的请求结构体完整发一下。或者用$request->all()打印。

3年前 评论
云客网络工作室

异步回调,相当于第三方请求你的地址,给你发送信息,跟普通的请求一样,request获取请求就可以,你可以打印到日志中,查看一下数据

3年前 评论

你先 postman 测试一下回调接口,若正常就去排查回调地址

3年前 评论
自由与温暖是遥不可及的梦想

就 正常 api 一样呀

3年前 评论

这个接口必须不用登录也能调用才可以,

3年前 评论
<?php

Route::any('callback', function(\Illuminate\Http\Request $request){
    file_put_contents('../233.log', var_export($request->all(), 1).PHP_EOL, FILE_APPEND);
});
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!