Browse Source

生成核销码修改

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

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

@ -14,11 +14,11 @@ use App\Models\OrderProductItem;
use App\Models\Product;
use App\Models\User;
use App\Models\Order;
use App\Service\OpenPlatform;
use EasyWeChat\Factory;
use EasyWeChat\Kernel\Exceptions\InvalidArgumentException;
use EasyWeChat\Kernel\Exceptions\InvalidConfigException;
use GuzzleHttp\Exception\GuzzleException;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Common\OrderStatus as Status;
@ -427,16 +427,8 @@ class OrderController extends Controller
//如果有核销码,生成核销二维码
if ($order->verify_code) {
$setting = AdminSetting::val(['service_appid', 'service_appsecret', 'service_token', 'service_aeskey']);
$config = [
'app_id' => $setting['service_appid'],
'secret' => $setting['service_appsecret'],
'token' => $setting['service_token'],
'aes_key' => $setting['service_aeskey'],
];
$app = Factory::openPlatform($config);
$refreshToken = $app->getAuthorizer($order->agent->appid)['authorization_info']['authorizer_refresh_token'] ?? null;
$app = new OpenPlatform();
$refreshToken = $app->refreshToken($order->agent->appid);
if (!$refreshToken) {
return $this->error('获取refresh_token失败');
}

Loading…
Cancel
Save