/**
* curl
*/
function httpRequest($url, $format = 'get', $data = null, $headerArray = []){
//设置头信息
$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if ($format == 'post') {
//post传值设置post传参
curl_setopt($curl, CURLOPT_POST, 1);
if ($data) {
$data = json_encode($data);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
if ($headerArray) {
curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray);
}
$data=json_decode(curl_exec($curl), true);
curl_close($curl);
//返回接口返回数据
return $data;
}
/**
* @return mixed
*
* 获取调整小程序的 AccessToken
*/
function getAppletAccessToken(){
$appId = 'XXXXXXXXX';
$appsecret = 'XXXXXX';
if(!$access_token = cache('appletAccessToken')){
$data = httpRequest(
'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appId.'&secret='.$appsecret,
'get',
null,
array("Content-type:application/json;","Accept:application/json")
);
$access_token=$data['access_token'];
cache('appletAccessToken',$access_token,5400);
}
return $access_token;
}
function getUrlscheme(){
$data = httpRequest(
'https://api.weixin.qq.com/wxa/generatescheme?access_token='.getAppletAccessToken(),
'post',
[
'jump_wxa' => [
'path' => "/pages/index/index",//跳转小程序地址
'query' => ""//跳转小程序额外参数
],
'expire_type' => 0
]
);
$openlink = isset($data['openlink']) ? $data['openlink'] : '';
return $openlink;
}
返回
weixin://dl/business/?t=3DWbd7zOi7m
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
精神追求应当是物质追求得到满足后的自然反应,而不是在现实受挫后去寻求的安慰剂。