如何获取微信开放平台的预授权码

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参数说明

以上是关于如何获取微信开放平台的预授权码的主要内容,如果未能解决你的问题,请参考以下文章

微信开放平台获取授权公众号的流程

PHP开发,微信开放平台授权的问题

微信开放平台之获取用户信息的授权方式扩展

微信开放平台开发 移动应用微信登录

微信开发之分清公众平台和开放平台公众号全局凭证和网页授权凭证

android 微信开放平台,如何获取应用签名