function getWeixinParamCqca($url){
$appid="";
$corpid="";
$corpsecret="";
if(empty(S("CQCA_TICKET"))){
if(empty(S("CQCA_ACCESS_TOKEN"))){
$url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=".$corpid."&corpsecret=".$corpsecret;
$res = file_get_contents($url);
$res = json_decode($res,1);
if($res['errcode']!=0){
dump($res);
die;
}
$access_token=$res['access_token'];
S("CQCA_ACCESS_TOKEN",$access_token,3600);
}else{
$access_token=S("CQCA_ACCESS_TOKEN");
}
$urlGetTicket="https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=".$access_token;
$ticket=file_get_contents($urlGetTicket);
$ticket=json_decode($ticket,true);
if($ticket['errcode']!=0){
dump($ticket);
die;
}
$ticket=$ticket["ticket"];
S("CQCA_TICKET",$ticket,3600);
}else{
$ticket=S("CQCA_TICKET");
}
if(empty($ticket)){
exit("can't get ticket ");
}
$timestamp=time();
$nonceStr=time().rand(1000,9999);
if(substr($url,0,1)=="/")$url=substr($url,1);
$url='完整的h5url';
$str="jsapi_ticket=$ticket&noncestr=$nonceStr×tamp=$timestamp&url=$url";
$signature=sha1($str);
$arr=array();
$arr["appId"]=$appid;
$arr["timestamp"]=$timestamp;
$arr["nonceStr"]=$nonceStr;
$arr["signature"]=$signature;
return $arr;
}
PHP对接企业微信h5应用获取config配置参数
最新推荐文章于 2024-10-03 17:08:59 发布