public function debug() { if (IS_POST) { $msg = []; $msg['str'] = $_POST['str']; $dec = Aviup::decrypt($msg['str']); $msg['dec'] = json_decode($dec, true); $this->assign('msg', $msg); } $this->display(); }
/** * @return bool */ public function validateReq() { // $_REQUEST['apply_pay'] = Aviup::encrypt('{"app_id":"40","app_key":"c5f3aa56e8be690a2b33491d610e2bed","iap_id":"b411c5954dd1d2dd","mnc":"46001","ip":"192.168.137.104","macaddress":"e4907eaff0d7","appversion":1,"imsi":"460018172638740","imei":"89860112881011714846","appversionname":"1.0","apppackagename":"com.example.demo","timestamp":"1234567890","sign":"66d3fc70a89b102d040e7ac45caf917b","gameaccount":"游戏aaa账号@$%#"}'); // $_REQUEST['apply_pay'] = Aviup::encrypt('{"app_id":"16","app_key":"44e1e47caa2e5e40","iap_id":"00100016T00002","mnc":"46001","ip":"192.168.137.104","macaddress":"e4907eaff0d7","appversion":1,"imsi":"460018172638740","imei":"89860112881011714846","appversionname":"1.0","apppackagename":"com.example.demo","timestamp":"1234567890","sign":"23d9de85f47b69d647dbae33f3242972","gameaccount":"游戏aaa账号@$%#"}'); //$_REQUEST['get_order_result'] = Aviup::encrypt('{"app_id":"16","app_key":"44e1e47caa2e5e40","iap_key":"00100016T00002","timestamp":"1234567890","sign":"4c6eab6028de8fde534392b879352f3a","order_id":"1"}'); //$_REQUEST['upload_app_info'] = Aviup::encrypt('{"app_id":"16","app_key":"44e1e47caa2e5e40","mnc":"46001","ip":"192.168.137.221","macaddress":"e4:90:7e:af:f0:d7","imsi":"460018172638740","imei":"89860112881011714846","appversion":1,"appversionname":"1.0","apppackagename":"com.example.demo","recordid":"","timestamp":"1451382760","sign":"06429e145b7e89ec6cb73c50f9db251e"}'); if (isset($_REQUEST['upload_app_info'])) { M('Logs')->add(array('created' => TIME, 'title' => 'accept_params_infos', 'content' => Aviup::decrypt($_REQUEST['upload_app_info']))); } switch (ACTION_NAME) { case 'prepay': $req = isset($_REQUEST['apply_pay']) ? $_REQUEST['apply_pay'] : false; break; case 'check_charge_result': $req = isset($_REQUEST['get_order_result']) ? $_REQUEST['get_order_result'] : false; break; case 'upload_app_info': $req = isset($_REQUEST['upload_app_info']) ? $_REQUEST['upload_app_info'] : false; break; default: $req = false; } if ($req === false) { return false; } else { $req_data = Aviup::decrypt($req); if (!$req_data) { $this->catchMsg('解密错误'); } $_REQUEST['sdk_req_params'] = array('dialog_msg' => Aviup::$dialog_msg) + json_decode($req_data, true); // var_dump($_REQUEST['sdk_req_params']);exit; } return true; }