博客列表 >ARiskGo风险提示推送的处理方法

ARiskGo风险提示推送的处理方法

礼物粑粑
礼物粑粑原创
2021年12月29日 13:56:47427浏览

话不多说,直接上代码

需要注意的是:验签前要将数组内元素处理成GBK,验签时也需要指定字符集为GBK
  1. public function getRiskNotice()
  2. {
  3. foreach ($_POST as $k => &$v) {
  4. $v = iconv('gbk', 'utf-8', $v);
  5. }
  6. $checkRes = $this->checkSign($arr);
  7. if ($checkRes) {
  8. // 验签成功
  9. } else {
  10. // 验签失败'
  11. }
  12. return 'success';
  13. }
  14. public function checkSign($param = [])
  15. {
  16. $app = new \AopClient();
  17. $app->postCharset = 'GBK';
  18. $app->alipayrsaPublicKey = '公钥';
  19. $res = $app->rsaCheckV1($param, '私钥', 'RSA2');
  20. return $res;
  21. }

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议