zz před 5 roky
rodič
revize
52dce6eee9

+ 98 - 0
app/Http/Controllers/Wap/Pay/MonthOrderController.php

@@ -0,0 +1,98 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: z-yang
+ * Date: 2019/7/25
+ * Time: 10:29
+ */
+
+namespace App\Http\Controllers\Wap\Pay;
+
+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 = 'Aekgrv87yo5785l715';
+        $app_secret = '57gwsnd158ib2sn7wluq57167858fzm';
+        $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 = 'Aekgrv87yo5785l715';
+        $app_secret = '57gwsnd158ib2sn7wluq57167858fzm';
+        $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'));
+        $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());
+        Log::info('signCallBack-------------------end-----------------------signCallBack');
+
+    }
+
+    public function orderCallBack(Request $request){
+        Log::info('orderCallBack------------------------------------------orderCallBack');
+        Log::info();
+        Log::info($request->all());
+        Log::info($request->getMethod());
+        Log::info('orderCallBack--------------------endend----------------------orderCallBack');
+    }
+
+    public function monthSignCallBack(Request $request){
+        $key = 'sn7wluq5716brp8fzm';
+        $app_id = $request->get('app_id');
+        $plan_id = $request->get('plan_id');
+        $user_id = $request->get('user_id');
+        $change_type = $request->get('change_type');
+        $sign = _sign(compact('app_id','plan_id','user_id','change_type'),$key.$key);
+        $sign = strtoupper($sign);
+        if($sign == $request->get('sign')){
+
+        }
+    }
+}

+ 4 - 0
app/Http/Routes/Wap/WapRoutes.php

@@ -16,6 +16,8 @@ Route::group(['domain'=>env('PAY_WAP_DOMAIN'),'namespace'=>'App\Http\Controllers
     Route::any('pay/wcback_lianlianpay','Pay\OrdersController@wcback_lianlianpay');
     Route::any('pay/wcback_palmpay','Pay\OrdersController@wcback_palmpay');
     Route::post('pay/reportError','Pay\OrdersController@reportError');
+    //包月
+    Route::get('monthpay/getH5RedirectUrl','Pay\getH5RedirectUrl@getH5RedirectUrl');
 });
 Route::group(['domain'=>env('OFFICIAL_AUTH_FOMAIN'),'namespace'=>'App\Http\Controllers\Wap'],function(){
     //避免人工上传授权目录验证文件
@@ -73,6 +75,8 @@ Route::group(['domain'=>env('FRIEND_LINK_DOMAIN'),'namespace'=>'App\Http\Control
 });
 
 Route::group(['domain'=>env('WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap','middleware'=>'EnableCross'],function(){
+    Route::get('monthpay/getH5RedirectUrl','Pay\MonthOrderController@getH5RedirectUrl');
+    Route::get('monthpay/getWechatRedirectUrl','Pay\MonthOrderController@getWechatRedirectUrl');
 
     Route::any('help','Web\RedirectController@help');