/**
* 演示用抖音或者浏览器访问:https://kk.lusebaidu.com/?aid=12
* 下面是php抖音跳转微信小程序代码
* 注意:不支持个人小程序跳转
*/
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;
}
$appId = ‘您的appid’;
$appsecret = ‘您的appsecret’;
$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”)
);
$accessToken = isset($data[‘access_token’]) ? $data[‘access_token’] : ”;
$aa = httpRequest(
‘https://api.weixin.qq.com/wxa/generatescheme?access_token=’.$accessToken,
‘post’,
[
‘jump_wxa’ => [
‘path’ => “/pages/index/index”,//跳转小程序页面
‘query’ => “”//跳转小程序额外参数
],
‘expire_type’ => 0
]
);
$openlink = isset($aa[‘openlink’]) ? $aa[‘openlink’] : ”;
?>
下一篇:在网页H5中打开微信小程序的功能