param(); $l_p = new partylogic(); $result = $l_p->getpartyinfo($param); if (1 != $result['status']) { $this->error($result['msg']); } $partinfo = $result['data']; $tpl = $partinfo['tpl']; if (empty($tpl)) { $this->error("无页面"); } $sharedata = $this->getsharedata(); return $this->fetch($tpl, ['info' => $partinfo, 'sharedata' => $sharedata]); } public function getsharedata() { $param = request()->param(); $urlstr = "https://" . $_SERVER['SERVER_NAME'] . request()->url(); $url = isset($param['url']) ? $param['url'] : $urlstr; $sharedata = action('index/Index/getsharedata'); $sharedata['url'] = $url; $string = "jsapi_ticket=" . $sharedata['ticket'] . "&noncestr=" . $sharedata['nonceStr'] . "×tamp=" . $sharedata['timestamp'] . "&url=" . $sharedata['url']; //var_dump($string); $signature = sha1($string); //var_dump($signature); //unset($sharedata['ticket']); $sharedata['signature'] = $signature; //var_dump($string, $sharedata);exit; return $sharedata; } }