123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- /*
- * @Author: wang jun
- * @Date: 2021-11-18 13:51:19
- * @Last Modified by: wang jun
- * @Last Modified time: 2022-01-22 18:31:07
- */
- namespace app\page\controller;
- use app\index\logic\partylogic;
- use think\Controller;
- class Party extends Controller
- {
- public function showparty()
- {
- $param = request()->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;
- }
- }
|