如何获取微信开放平台的预授权码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取微信开放平台的预授权码相关的知识,希望对你有一定的参考价值。
部分代码$ch = curl_init();
$url="https://api.weixin.qq.com/cgi-bin/component/api_component_token";
$data=array(
'component_appid'=>$APPID,
'component_appsecret'=>$SECRET,
'component_verify_ticket'=>$ticket['ticket']
);
$data=http_build_query($data);
//var_dump($data);
$ch = curl_init();//打开
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$response = curl_exec($ch);
curl_close($ch);//关闭
$result = json_decode($response,true); 参考技术A 推送component_verify_ticket 出于安全考虑,在第三方平台创建审核通过后,微信服务器每隔10分钟会向第三方的消息接收地址推送一次component_verify_ticket,用于获取第三方平台接口调用凭据
2、获取第三方平台component_access_token 第三方平台通过自己的component_appid(即在微信开放平台管理中心的第三方平台详情页中的AppID和AppSecret)和component_appsecret,以及component_verify_ticket(每10分钟推送一次的安全ticket)来获取自己的接口调用凭据(component_access_token)
3、获取预授权码pre_auth_code 第三方平台通过自己的接口调用凭据(component_access_token)来获取用于授权流程准备的预授权码(pre_auth_code)
0
SpringBoot整合微信扫码登录
参考技术A前言:微信扫码登录必须开通微信开放平台,在其下绑定web网站应用。(同一主体,appId,appSecret,是绑定的web应用属性值,开放平台可见)
参考文档: https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=e547653f995d8f402704d5cb2945177dc8aa4e7e&lang=zh_CN
获取access_token时序图
application.properties添加相关配置信息
授权url参数说明
以上是关于如何获取微信开放平台的预授权码的主要内容,如果未能解决你的问题,请参考以下文章