get($url)->getBody()->getContents(); } public function getH5RedirectUrl(Request $request){ $app_id = 'Aekgrv87yo5wxnl715'; $app_secret = '57gwsnd158ib2sn7wluq5716brp8fzm'; $key = 'sn7wluq5716brp8fzm'; //$plan_id = 124768; $plan_id = 39603; $user_id = 10008; $ip = _getIp(); //$ip = '125.120.47.90'; $sign = _sign(compact('app_id','app_secret','plan_id','user_id','ip'),$key.$key); $sign = strtoupper($sign); $client = new Client(); Log::info(compact('app_id','app_secret','plan_id','user_id','ip','sign')); $url = 'http://pap.manyuedu.org/h5.php?'.http_build_query(compact('app_id','app_secret','plan_id','user_id','ip','sign')); //return $url; return $client->get($url)->getBody()->getContents(); } public function getWechatRedirectUrl(Request $request){ $app_id = 'Aekgrv87yo5wxnl715'; $app_secret = '57gwsnd158ib2sn7wluq5716brp8fzm'; $key = 'sn7wluq5716brp8fzm'; //$plan_id = 124768; $plan_id = 39603; $user_id = $request->get('uid',1); $ip = _getIp(); //$ip = '125.120.47.90'; $sign = _sign(compact('app_id','app_secret','plan_id','user_id','ip'),$key.$key); $sign = strtoupper($sign); $client = new Client(); Log::info(compact('app_id','app_secret','plan_id','user_id','ip','sign')); //$url = 'http://pap.manyuedu.org/h5.php?'.http_build_query(compact('app_id','app_secret','plan_id','user_id','ip','sign')); $url = 'http://pap.manyuedu.org/?'.http_build_query(compact('app_id','app_secret','plan_id','user_id','ip','sign')); return $url; return $client->get($url)->getBody()->getContents(); } public function signCallBack(Request $request){ Log::info('signCallBack------------------------------------------signCallBack'); Log::info($request->all()); Log::info($request->getMethod()); $key = 'sn7wluq5716brp8fzm'; $app_id = $request->post('app_id'); $plan_id = $request->post('plan_id'); $user_id = $request->post('user_id'); $change_type = $request->post('change_type'); $sign = _sign(compact('app_id','plan_id','user_id','change_type'),$key.$key); $sign = strtoupper($sign); if($sign == $request->post('sign')){ UserMonthService::createSign($user_id,$plan_id,$change_type); } Log::info('signCallBack-------------------end-----------------------signCallBack'); return response('success'); } public function orderCallBack(Request $request){ Log::info('orderCallBack------------------------------------------orderCallBack'); Log::info($request->all()); Log::info($request->getMethod()); $key = 'sn7wluq5716brp8fzm'; $app_id = $request->post('app_id'); $plan_id = $request->post('plan_id'); $user_id = $request->post('user_id'); $total_fee = $request->post('total_fee'); $trade_no = $request->post('trade_no'); $sign = _sign(compact('app_id','plan_id','user_id','total_fee','trade_no'),$key.$key); $sign = strtoupper($sign); if($sign == $request->post('sign')){ UserMonthService::createLOrder($user_id,$plan_id,$total_fee,$trade_no); } Log::info('orderCallBack--------------------endend----------------------orderCallBack'); return response('success'); } }