收藏
回答

微信JS-SDK分享功能,在Linux环境正常,Windows下iis里面签名失败求助?

微信JS-SDK分享功能,在Linux环境正常,Windows下iis里面签名失败,看网上很多人说是权限问题,但是设置完全控制也不生效呢?


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-03-27

    2022-03-27
    有用
    回复 1
    • A00余音
      A00余音
      2022-03-27
      谢谢,我这个应该是config通过,也写入了wx.ready,jsApiList也包含了JSAPI吧?
      2022-03-27
      回复
  • A00余音
    A00余音
    2022-03-27
    问题已解决官方给的实例代码适用于linux环境,windows环境下有问题
    private function httpGet($url) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 500);
        // 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用下面2行代码打开ssl安全校验。
        // 如果在部署过程中代码在此处验证失败,请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
        curl_setopt($curl, CURLOPT_URL, $url);
    
        $res = curl_exec($curl);
        curl_close($curl);
    
        return $res;
      }
    改成
      private function httpGet($url) {
        $res = file_get_contents($url);
        return $res;
      }
    $url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
    改成$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[HTTP_X_REWRITE_URL]";
    
    


    2022-03-27
    有用
    回复
登录 后发表内容