getsharedata(); return $this->fetch('workercard', ['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']; $signature = sha1($string); $sharedata['signature'] = $signature; return $sharedata; } }