123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- <?php
- /**
- * Created by PhpStorm.
- * User: z-yang
- * Date: 2019/7/25
- * Time: 10:29
- */
- namespace App\Http\Controllers\Wap\Pay;
- use App\Modules\User\Services\UserMonthService;
- use GuzzleHttp\Client;
- use Illuminate\Routing\Controller;
- use Illuminate\Http\Request;
- use Log;
- class MonthOrderController extends Controller
- {
- public function getRedirectUrl(Request $request){
- $app_id = 'Aekgrv87yo5wxnl715';
- $app_secret = '57gwsnd158ib2sn7wluq5716brp8fzm';
- $key = 'sn7wluq5716brp8fzm';
- $plan_id = 124768;
- $user_id = 10008;
- $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();
- $url = 'http://pap.manyuedu.org/h5.php?'.http_build_query(compact('app_id','app_secret','plan_id','user_id','ip','sign'));
- return $client->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');
- $out_trade_no = $request->post('out_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,$out_trade_no);
- }
- Log::info('orderCallBack--------------------endend----------------------orderCallBack');
- return response('success');
- }
- }
|