瀏覽代碼

feat: 优化微信生成二维码

xiansin 2 年之前
父節點
當前提交
996b4e47bf
共有 2 個文件被更改,包括 6 次插入6 次删除
  1. 3 5
      server/app/Http/Controllers/V1/Share/ShareController.php
  2. 3 1
      server/routes/api.php

+ 3 - 5
server/app/Http/Controllers/V1/Share/ShareController.php

@@ -59,14 +59,12 @@ class ShareController extends Controller
                     return $this->error('当前平台不支持');
                     return $this->error('当前平台不支持');
                 }elseif($user->info->platform == 3){ // 微信
                 }elseif($user->info->platform == 3){ // 微信
                     $response = $app->mini()->app_code->getUnlimit($user->scene_code, [
                     $response = $app->mini()->app_code->getUnlimit($user->scene_code, [
-                        'page'  => '/pages/index/index',
+                        'page'  => 'pages/index/index',
                         'width' => 600,
                         'width' => 600,
                     ]);
                     ]);
-                    if(!empty($response['errcode'])){
-                        throw new \Exception($response['errmsg']);
-                    }
                     if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
                     if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
-                        $filename = $response->saveAs(public_path('assets/qrcode'), "{$user->scene_code}.png");
+                        $filename = $response->saveAs(public_path('static'), "{$user->scene_code}.png");
+                        $filename = public_path('static/'.$filename);
                         $user->share_qrcode = save2Oss($filename);
                         $user->share_qrcode = save2Oss($filename);
                     }
                     }
                 }
                 }

+ 3 - 1
server/routes/api.php

@@ -50,7 +50,7 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\V1'], function ($api)
         $api->get('helps', 'IndexController@helpList'); //帮助类型
         $api->get('helps', 'IndexController@helpList'); //帮助类型
         $api->get('answer', 'IndexController@answer'); //问题答案
         $api->get('answer', 'IndexController@answer'); //问题答案
     });
     });
-
+    $api->any('test', 'TestController@index'); //test api
     /*
     /*
  |--------------------------------------------------------------
  |--------------------------------------------------------------
  |  需要 token 验证的接口 'middleware' => ['api.auth'] 读取的 config/api.php  'auth' => ['jwt' => 'Dingo\Api\Auth\Provider\JWT'], 所以 在 Kernel.php 找不到这个中间件
  |  需要 token 验证的接口 'middleware' => ['api.auth'] 读取的 config/api.php  'auth' => ['jwt' => 'Dingo\Api\Auth\Provider\JWT'], 所以 在 Kernel.php 找不到这个中间件
@@ -198,7 +198,9 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\V1'], function ($api)
 
 
     $api->get('pay/{pay_id}/query', 'PayController@query'); //字节跳动支付
     $api->get('pay/{pay_id}/query', 'PayController@query'); //字节跳动支付
     $api->any('pay/bytedance/notify', 'PayNoticeController@bytedance'); //字节跳动支付回调
     $api->any('pay/bytedance/notify', 'PayNoticeController@bytedance'); //字节跳动支付回调
+    $api->any('pay/bytedance/settle', 'PayNoticeController@bytedanceSettle'); //字节跳动结算回调
     $api->any('pay/kuaishou/notify', 'PayNoticeController@kuaishou'); //快手支付回调
     $api->any('pay/kuaishou/notify', 'PayNoticeController@kuaishou'); //快手支付回调
+    $api->any('pay/kuaishou/settle', 'PayNoticeController@kuaishouSettle'); //快手结算回调
     $api->any('pay/wechat/notify', 'PayNoticeController@wechat'); //微信支付回调
     $api->any('pay/wechat/notify', 'PayNoticeController@wechat'); //微信支付回调
 
 
 });
 });