|
|
|
@ -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失败'); |
|
|
|
} |
|
|
|
|