From c89673d28727bb488827287d98741fa9b253fa9c Mon Sep 17 00:00:00 2001 From: falstack Date: Mon, 3 Jun 2019 20:41:24 +0800 Subject: [PATCH] add: test alipay code --- ...lbackController.php => AuthController.php} | 2 +- app/Http/Controllers/PayController.php | 34 +++++++++++++++++++ config/pay.php | 4 +-- routes/web.php | 19 +++++++---- 4 files changed, 50 insertions(+), 9 deletions(-) rename app/Http/Controllers/{CallbackController.php => AuthController.php} (99%) create mode 100644 app/Http/Controllers/PayController.php diff --git a/app/Http/Controllers/CallbackController.php b/app/Http/Controllers/AuthController.php similarity index 99% rename from app/Http/Controllers/CallbackController.php rename to app/Http/Controllers/AuthController.php index 5af214c..b4c9f1f 100644 --- a/app/Http/Controllers/CallbackController.php +++ b/app/Http/Controllers/AuthController.php @@ -14,7 +14,7 @@ use Illuminate\Support\Facades\Crypt; use Illuminate\Http\Request; -class CallbackController extends Controller +class AuthController extends Controller { /** * QQ第三方登录调用授权 diff --git a/app/Http/Controllers/PayController.php b/app/Http/Controllers/PayController.php new file mode 100644 index 0000000..d67d015 --- /dev/null +++ b/app/Http/Controllers/PayController.php @@ -0,0 +1,34 @@ + time(), + 'total_amount' => '0.01', + 'subject' => 'test subject - 测试', + 'http_method' => 'GET' + ]; + + $alipay = Pay::alipay()->web($order); + + return $alipay; + } + + public function alipayCallback(Request $request) + { + return $this->resOK($request->all()); + } +} diff --git a/config/pay.php b/config/pay.php index 1e06f3d..3dc2a87 100644 --- a/config/pay.php +++ b/config/pay.php @@ -9,7 +9,7 @@ 'notify_url' => '', // 支付成功后同步通知地址 - 'return_url' => '', + 'return_url' => 'https://api.calibur.tv/callback/alipay/pay_v1', // 阿里公共密钥,验证签名时使用 'ali_public_key' => env('ALI_PUBLIC_KEY', ''), @@ -26,7 +26,7 @@ ], // optional,设置此参数,将进入沙箱模式 - // 'mode' => 'dev', + 'mode' => 'dev', ], 'wechat' => [ diff --git a/routes/web.php b/routes/web.php index 62fd146..f014f72 100644 --- a/routes/web.php +++ b/routes/web.php @@ -6,21 +6,28 @@ $route->group(['prefix' => '/callback'], function () use ($route) { + $route->group(['prefix' => '/alipay'], function () use ($route) + { + $route->get('/create_order', 'PayController@createAlipayOrder'); + + $route->get('/pay_v1', 'PayController@alipayCallback'); + }); + $route->group(['prefix' => '/auth'], function () use ($route) { - $route->get('/qq', 'CallbackController@qqAuthRedirect'); + $route->get('/qq', 'AuthController@qqAuthRedirect'); - $route->get('/wechat', 'CallbackController@wechatAuthRedirect'); + $route->get('/wechat', 'AuthController@wechatAuthRedirect'); - $route->get('/weixin', 'CallbackController@weixinAuthRedirect'); + $route->get('/weixin', 'AuthController@weixinAuthRedirect'); }); $route->group(['prefix' => '/oauth2'], function () use ($route) { - $route->get('/qq', 'CallbackController@qqAuthEntry'); + $route->get('/qq', 'AuthController@qqAuthEntry'); - $route->get('/wechat', 'CallbackController@wechatAuthEntry'); + $route->get('/wechat', 'AuthController@wechatAuthEntry'); - $route->get('/weixin', 'CallbackController@weixinAuthEntry'); + $route->get('/weixin', 'AuthController@weixinAuthEntry'); }); });