php接收快手平台消息推送aes解密步骤

文档

快手消息服务说明文档:https://open.kwaixiaodian.com/docs/dev?pageSign=120a69028f0e9ea69145644317ae8bcd1614263915925#section-18

配置


 需要在快手消息填写好你的推送地址

业务

今天在做个用户在快手退款 之后,快手会推送一条退款操作的消息推送给我们商家平台,这时候我们需要拿到这条消息去做退款处理,例如退某个课程的权限等等。

测试

请求测试回调

代码处理:接受、解密

如果要用php的代码来做AES解密
特别注意:记住php接收快手的消息,必须要用file_get_contents这个函数,像下面我的代码这样,不然你用laravel的requrest接收不了的

// 记住php接收快手的消息,必须要用file_get_contents这个函数
//        $input = file_get_contents("php://input");
        $input = 'bAkyw6n72kAhfkz9snDQdz60qRsUIziKL2gap9U+zg5bimkTIJq6M7J8TTH5BxgQQAOgxn2h9buy19WfgZJ0mP2RgudkD5RZ+NzI64R8FLu5bOzyR6Gr90uOFISHkj4La5pK8hz+Ihb/G9cFbrFEErOB1DjTxMKgvBPQqgSt8S0uS3sL54y87psaoKOciwcKHMfQuoK343/jE5SlJVXXJT8Wr7xlddebfs6n2/Ls3+8lSvbH3cOqij9suxQqx4YG4HUeDbiT7YMx0KeHSaJRMw3IzNyejbdOL0UO9BOlQlGyXfz7XN3JGh3W4u6TNZJl3//MlICn4sCKV9qA13XyzBraxb3bo6nP5g46goJ4XaX3bZk4CfI5Y1ECykanuW5bIuQxVxePTpLodFptOc/80fuNgKw5W2cqhOQpAfmPPe69FejpG/5PyCWsI3cIQHzX';
        $input = base64_decode($input);
        $sign = base64_decode(env('KUAI_SHOU_PASS'));
        $iv = hex2bin('00000000000000000000000000000000');
        $data = openssl_decrypt($input, 'AES-128-CBC', $sign, OPENSSL_RAW_DATA, $iv);
        dd($data);
        echo json_encode(['result' => 1], true);

解密后数据:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值