微信公众号登陆微商城
Oauth2.0
微信网页授权 首先要获取appID和appsecret
后台设置授权域名 支持IP
后台设置域名或者IP时不要加http://或者https:// 直接填写域名即可 如果使用ip地址调试 直接输入IP即可(211.32.122.77) 如上图
业务流程
1.在开发者开发的系统上引导用户点击微信登录,点击微信登录时会访问类似如下url
https://open.weixin.qq.com/connect/oauth2/authorize?appid=申请到的APPID&redirect_uri=填写用户同意授权后跳转的地址,域名或者ip前需要加http://或者https://&response_type=code&scope=snsapi_userinfo(如果填写snsapi_base则通过access_token拉去用户信息时会报错,无法获取到用户的头像、昵称等信息)&state=STATE#wechat_redirect
测试时不能使用微信PC版,如果遇到回调时提示 ****点击继续访问 此时不要点击 继续访问 按钮 可以点击 底部 访问原网页
解释:回调后code只能使用一次,如果使用某code请求了微信的接口,再次请求时会提示code被使用过,无法获取到access_token
2.用户在微信内访问上述url地址时会提醒用户授权(弹出授权确认框,只有scope为snsapi_userinfo时才会弹出授权确认框),用户确认授权后悔跳转到步骤1中的redirect_uri参数对应的url,并且会在地址中传入code参数,此时会请求开发者设置的url 并执行对应的程序
3.在redirect_uri对应的url中需要获取code,加上appsecret 请求微信的接口 请求地址如下
https://api.weixin.qq.com/sns/oauth2/access_token?appid=申请到的APPID&secret=申请到的appsecret&code=get传递的code参数&grant_type=authorization_code
请求时可以使用file_get_contents 但是不推荐,推荐使用curl的方式抓取,并且设置超时时间 防止服务器有过度的资源消耗
如果数据正常会获取到access_token和openid(注:此请求只能请求一次,因为code只能使用一次)
4.通过access_token抓取用户信息
请求https://api.weixin.qq.com/sns/userinfo?access_token=步骤3中的access_token&openid=步骤3中的openid&lang=zh_CN
openid是微信用户的唯一标识,和appid绑定
微信公众号登陆微商城相关推荐
- 如何结合微信公众号来运营商城系统
商家在运营自己的分销微商城时,可以借助很多工具来让运营更高效.今天小编就要说一说,商家要如何结合微信公众号来运营自己的商城,一起来看看吧! 设身处地把自己当做用户 商家运营商城的时候,可以配合微信公众 ...
- crmeb打通版开源微信公众号小程序商城框架源码
crmeb是什么? crmeb是一套客户管理加电商营销系统,基于ThinkPhp6.0+Vue采用前后端分离模式开发,前后台都具有非常标准的API接口,是一款非常优秀的开源微信端及小程序商城框架,能够 ...
- 微信公众号小程序商城数据打通解决方案
基于thinkphp5框架开发的一套用户管理+电商系统,主要是基于微信公众号和微信小程序的一套电商系统,后台采用form-builder组件和后台多任务操作框架,方便快速开发增删改.封装layui.t ...
- 多账号批量登录微信公众号工具_微众公众号助手
多账号批量登录微信公众号工具_微众公众号助手 账号登录工具 微信公众号 多账号批量登录微信公众号工具 微众公众号助手 点退出会自动退出登录的账号 左表选中下一个账号
- 微信公众号中的支付宝支付与微信支付 支付宝支付问题(微信bug)
一般,在微信公众号中的商城都是需要支持微信支付和支付宝支付的,当然,较大的公司对于鹅厂和阿里的站队就不说了,所以这里简单记录一下支付宝支付和微信支付的主要流程.说是简单介绍,这是因为确实不难,因为前端 ...
- python write非法字符报错_Python爬虫实现的微信公众号文章下载器
平时爱逛知乎,收藏了不少别人推荐的数据分析.机器学习相关的微信公众号(这里就不列举了,以免硬广嫌疑).但是在手机微信上一页页的翻阅历史文章浏览,很不方便,电脑端微信也不方便. 所以我就想有什么方法能否 ...
- 微信公众号文章爬取方法整理
微信公众号文章爬取方法整理 1.用python爬取 http://blog.csdn.net/d1240673769/article/details/75907152 实现方法:通过微信提供的公众号文 ...
- python信息检索和评价系统_Python爬虫实现的微信公众号文章下载器
所以我就想有什么方法能否将这些公众号文章下载下来.这样的话,看起来也方便.但是网上的方法要么太复杂(对于我这个爬虫入门新手来说),要么付费. 但我的需求其实却很简单--"方便的查找 / 检索 ...
- python 下载公众号文章_Python爬虫实现的微信公众号文章下载器
平时爱逛知乎,收藏了不少别人推荐的数据分析.机器学习相关的微信公众号(这里就不列举了,以免硬广嫌疑).但是在手机微信上一页页的翻阅历史文章浏览,很不方便,电脑端微信也不方便. 所以我就想有什么方法能否 ...
- 最便捷的微信公众号文章下载器——基于Python爬虫
总结一下自己原创的一个"亲民取巧的"获取微信公众号文章的方法.(文末附有下载链接) 1需求分析 平时爱逛知乎,收藏了不少别人推荐的数据分析.机器学习相关的微信公众号(这里就不列举了 ...
最新文章
- Matlab人脸检测算法详解
- VMware 6.5开始,VMware vSphere ESXI只能通过浏览器访问
- 关于php的cgi,php-fpm的关系
- 1371. Find the Longest Substring Containing Vowels in Even Counts
- mysql 索引查询_mysql索引的建立和查询语句优化
- vue-router实例
- 安装Docker Desktop报错WSL 2 installation is incomplete
- 您对TOP Server的德语、中文和日语语言支持了解吗?(一)
- vivo手机删除内置应用及如何查看APP包
- python模拟键盘操作_Python 模拟键盘鼠标操作详细教程
- 苹果电脑壁纸打包下载,macbook自带壁纸下载
- Word基础(三十二)脚注与尾注
- matlab 离散点求导_如何用matlab求离散型数值的导数
- 【selenium爬虫】 selenium自动化爬取京东图书信息
- matlab更换YAHEI CONSOLAS HYBRID字体
- 小米笔记本12.5英寸装ubuntu后设置快捷键开启和关闭触摸板
- MATLAB基础——设置符号变量sym,syms,symfun,symvar
- poj Best Cow Line
- 干物妹小埋 树状数组
- matlab遍历矩阵(读取矩阵每一个数据)