Browse Source

核销码生成增加前2字符

master
李可松 4 years ago
parent
commit
f1d8c8386c
  1. 8
      app/Http/Controllers/Api/OrderController.php

8
app/Http/Controllers/Api/OrderController.php

@ -18,6 +18,7 @@ use App\Service\OpenPlatform;
use EasyWeChat\Factory;
use EasyWeChat\Kernel\Exceptions\InvalidArgumentException;
use EasyWeChat\Kernel\Exceptions\InvalidConfigException;
use EasyWeChat\Kernel\Http\StreamResponse;
use GuzzleHttp\Exception\GuzzleException;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
@ -434,9 +435,12 @@ class OrderController extends Controller
}
$app = $app->miniProgram($order->agent->appid, $refreshToken);
$response = $app->app_code->getUnlimit($order->verify_code, ['page' => 'pages/verification/index']);
//由于参数最多只能32个字符,故通过下面这种方式传参
//0$表示使用普通订单,使用api/verification/verify接口核销;
//1$表示行业产品订单,使用api/verification/industry_verify接口核销
$response = $app->app_code->getUnlimit('0$' . $order->verify_code, ['page' => 'pages/verification/index']);
if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
if ($response instanceof StreamResponse) {
$filename = $response->saveAs(storage_path('app/public/verify_code'), $order->verify_code);
$order->verify_qrcode = Storage::disk('public')->url('verify_code/' . $filename);
}

Loading…
Cancel
Save