摘要:部署至你的微信授权回调域名的目录下例如在其他页面的使用方式如下,类似于直接通过微信回调的方式,只是将请求地址改成了的地址,另外省去了参数因为它只能为以及的它们会在里面去加上页面从微信那里拿到之后会重新跳转回调用的页面
1、部署get-weixin-code.html至你的微信授权回调域名的目录下
例如http://wx.abc.com/get-weixin-...
2、在其他页面的使用方式如下,类似于直接通过微信回调的方式,只是将请求地址改成了get-weixin-code.html的地址,另外省 去了response_type参数(因为它只能为code)以及#wechat_redirect的hash
它们会在get-weixin-code.html里面去加上location.href = "http://wx.abc.com/get-weixin-..." + encodeURIComponent(location.href);
3、get-weixin-code.html页面从微信那里拿到code之后会重新跳转回调用的页面,并且在url后面带上code
附上在CI框架中实现代码示例:
public function GetOpenid() { if (!isset($_GET["code"])) { //触发微信返回code码 $redirect_uri = urlencode(site_url("wap/login/GetOpenid")); $url = site_url("wap/common/get_weixin_code")."?appid=".APPID."&scope=snsapi_userinfo&state=STATE&redirect_uri=".$redirect_uri; //请求公共的地址 redirect($url); exit(); } else { //获取code码,以获取openid $code = $_GET["code"]; $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".APPID."&secret=".APPSECRET."&code={$code}&grant_type=authorization_code"; $result = weixinCurl($url); //curl请求微信获取access_token接口 print_r($result); } }
公共统一代码如下:get_weixin_code.php
微信登陆
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21876.html
摘要:页面用浏览器自带返回和安卓物理返回死循环的话,直接看高潮部分背景折磨我两个工作日加周末一天的问题,我觉得还是有必要记录一下,为什么程序员总是加班,就是遇到这些意想不到的问题需求领导我想做两个页面,放在微信里面可以访问我简单啊,用实现产品设计 页面用浏览器自带返回和安卓物理返回死循环的话,直接看高潮部分 背景 折磨我两个工作日加周末一天的问题,我觉得还是有必要记录一下,为什么程序员总是加...
摘要:准备工作申请服务器公众号基本配置这些微信公众平台上都有,就不介绍了,接下来进入正题。随着微信管控越发严厉,像一些最基本的网页转发都需要授权处理才能获取到图片和描述,描述审查也是相当严格。 准备工作: 申请服务器 公众号 基本配置 这些微信公众平台上都有,就不介绍了,接下来进入正题。 ➣ 微信网页授权 node js-sdk 授权公众平台的技术文档目的为了简明扼要的交代接口的使用,语句难...
阅读 2964·2021-11-23 09:51
阅读 2770·2021-11-11 16:55
阅读 2863·2021-10-14 09:43
阅读 1378·2021-09-23 11:22
阅读 1020·2019-08-30 11:04
阅读 1640·2019-08-29 11:10
阅读 940·2019-08-27 10:56
阅读 3082·2019-08-26 12:01