国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman沒(méi)有$_SERVER['HTTP_HOST'] 屬性嗎?怎么解決?

fengshengchang

微信的底層overtrue/wechat,使用$_SERVER['HTTP_HOST']發(fā)生了錯(cuò)誤
代碼:$wechatApp->jssdk->buildConfig(["scanQRCode"], false);
截圖

2282 2 4
2個(gè)回答

walkor 打賞

overtrue/wechat 在webman下用法參考手冊(cè)
http://www.wtbis.cn/doc/webman/components/wechat.html

  • fengshengchang 2022-03-28

    你說(shuō)的這個(gè),我有注意到的,我的用法就是跟文檔里一樣的,但是結(jié)果是一樣的呢
    你可以是一下,其他接口都可以正常使用,就是$app->jssdk->buildConfig這個(gè)接口使用的時(shí)候有問(wèn)題。
    如果不用按照您提供的問(wèn)題,應(yīng)該是所有接口都有使用有問(wèn)題的
    我的用法是如下的,結(jié)果是一樣的呢
    $config = config('wechat.official_account.default');
    $app = Factory::officialAccount($config);
    $symfony_request = new SymfonyRequest($request->get(), $request->post(), [], $request->cookie(), [], [], $request->rawBody());
    $symfony_request->headers = new HeaderBag($request->header());
    $app->rebind('request', $symfony_request);
    $scanConfigstr = $app->jssdk->buildConfig(["scanQRCode"], false);

  • fengshengchang 2022-03-28

    目前我是其他微信的接口能正常使用,唯獨(dú)這個(gè)接口使用有問(wèn)題

  • walkor 2022-03-28

    composer info,看下用的哪個(gè)版本的 overtrue/wechat

  • fengshengchang 2022-03-29

    overtrue/wechat的版本為5.16.4

  • walkor 2022-03-29
    $scanConfigstr = $app->jssdk->buildConfig(["scanQRCode"], false)

    改成

    $_SERVER['HTTPS'] = 'on'; // 如果你是https的話加上這句
    $_SERVER['HTTP_HOST'] = $request->host();
    $_SERVER['REQUEST_URI'] = $request->uri();
    $scanConfigstr = $app->jssdk->buildConfig(["scanQRCode"], false);

    兼容下吧。overtrue/wechat 6.x好像去掉這個(gè)了,但是需要php8.0

  • fengshengchang 2022-03-29

    好的,非常感謝,之前6.x用過(guò),當(dāng)時(shí)好像模板消息什么的很多功能還沒(méi)有,所以暫時(shí)還不敢用

admin

截圖

人工傳入symfony Request 實(shí)例 ,否則 默認(rèn)使用fpm 的$_SERVER

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??