前几日三天被这个公众号和小业务流程的链接弄得好烦,尽管公众号用的是应用领域业务流程,没具体措施间接地链接小业务流程。
一早已早已开始想绒兰服务端因特网做公众号图标,但应用领域业务流程的功能性又被替代了无法选用。
Ayen,即便没具体措施弄了,难于利皮扬卡借由H5页面链接。
但链接只须借由AccessToken裂解URL Scheme,但AccessToken又只须Appid和AppSecret。
因而就只须分第三阶段:
1、借由Appid和AppSecret以以获取AccessToken
许诺门牌号码(GET方式):
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
$appid =
Appid;
//攻占mp.weixin.qq.com以以获取.$app_secret =
AppSecret;
//攻占mp.weixin.qq.com以以获取.$url =
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=.$appid.
&secret=.$app_secret;
//联合开发HTML中auth.getAccessToken的许诺门牌号码$token = file_get_contents($url);
//借助于file_get_contents函数以以获取Token,总之也能他们修正用Curl方式以以获取$decode = json_decode($token);
//回到的是json,只须先decode$access_token = $decode->access_token;
//抽出AccessToken的值$echo $access_token;
//输入AccessToken的值
2、借由AccessToken以以获取Openlink
许诺门牌号码(POST方式):
https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN
$link_url =
https://api.weixin.qq.com/wxa/generatescheme?access_token=.$access_token;
//urlscheme.generate许诺门牌号码$link_data =
{
"jump_wxa":
{
"path": "/pages/publishHomework/publishHomework",
"query": "",
},
"expire_time":1606737600
};
//path为小业务流程页面路径,expire_time为scheme码的失效时间$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link_url);
curl_setopt($ch, CURLOPT_POST,
true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $link_data);
curl_setopt($ch, CURLOPT_REFERER, $link_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,
true);
curl_setopt($ch, CURLOPT_TIMEOUT,
20);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,
false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,
false);
$resdata = curl_exec($ch);
curl_close($ch);
$data_back = json_decode($resdata);
$open_link = $data_back->openlink;
echo$open_link;
//选用Curl提交Post数据,回到数据只须先json decode,然后以以获取Openlink并输入
3、自动链接到小业务流程
为什么先放这个截图,是因为H5链接小业务流程肯定会弹出这个提示的,而且这个提示是官方的限制,是没具体措施取消的。
至少我是没具体措施
header(
"Location: $open_link");
文章到这里就早已结束了,他们新建一个PHP文件,修正好保存并上传到服务器即可。
页面电脑端是无法访问的,难于借由微信打开并链接。
总之如果你能借由Universal Links校验就当我没说。
4、不想动手?那就间接地用下面这个吧。
「链接」密码7724