auth.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * member: tianyi
  5. * Date: 2018/4/11
  6. * Time: 17:42
  7. */
  8. require_once ($LIB_COMMON_PATH."wxbizdatacrypt.php");
  9. try{
  10. $iv = safeCheck($_POST["iv"], 0);
  11. $encryptedData = safeCheck($_POST["encryptedData"], 0);
  12. $sessionKey = safeCheck($_POST["session_key"], 0);
  13. $pc = new wxbizdatacrypt(MINI_APPID, $sessionKey);
  14. $errCode = $pc->decryptData($encryptedData, $iv, $data );
  15. if ($errCode == 0){
  16. $dataArr = json_decode($data,true);
  17. /*
  18. * {
  19. "phoneNumber": "13580006666",
  20. "purePhoneNumber": "13580006666",
  21. "countryCode": "86",
  22. "watermark":
  23. {
  24. "appid":"APPID",
  25. "timestamp": TIMESTAMP
  26. }
  27. }
  28. *
  29. */
  30. $ret['phone'] = $dataArr["phoneNumber"];
  31. $ret['msg'] = '绑定成功';
  32. echo action_msg($ret, 200);
  33. }else{
  34. throw new MyException("授权失败!",101);
  35. }
  36. // echo action_msg($memberInfo,200);
  37. exit;
  38. }catch (MyException $e){
  39. echo action_msg($e->getMessage(),$e->getCode());
  40. }
  41. ?>