一个H5全部涉及,第一次使用,记录下来。

授权登录

1、需要一个公众号,正式没有可以去申请个测试的公众号,公众号后台授权管理配置授权回调域名。
2、jssdk提供了一个授权的地址,直接跳转过去即可

function getCode(){var appId = "*********";var redirect_uri = encodeURIComponent(commimUrl+'home.html')//可定义具体页面var url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appId+"&redirect_uri="+redirect_uri+"&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect"; window.location.href = url
}

3、确认授权后,页面会返回redirect_uri 定义的地址,并附带参数?code=~~~~,把code截取下来发给后端就可以了。

分享

直接上代码

ajax(url,type,activity_id,tk,function(res){if(res.status == 200){console.log(res.data)//这里是后端生成的签名wx.config({debug : false,appId : res.data.appId,timestamp : res.data.timestamp,nonceStr : res.data.nonceStr,signature : res.data.signature,jsApiList : [ 'onMenuShareTimeLine','onMenuShareAppMessage','updateAppMessageShareData','updateTimelineShareData' ]}); }})
//这里配置分享朋友和朋友圈,对应的新接口和老接口wx.ready(function() {var title = "";//分享给朋友wx.onMenuShareAppMessage({title : title, // 分享标题desc : '', // 分享描述link : '', // 分享链接imgUrl : '', // 分享图标success : function() {},fail:function(){},cancel : function() {}});wx.updateAppMessageShareData({ title: title, // 分享标题desc: '', // 分享描述link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success : function() { },fail:function(){},})wx.onMenuShareTimeLine({title : title, // 分享标题desc : '嘉彤产康,五店同庆,惠动全城', // 分享描述link : 'http://two.test.cqcoder.com/', // 分享链接imgUrl : 'http://two.test.cqcoder.com/static/images/ioc.png', // 分享图标type : 'link', // 分享类型,music、video或link,不填默认为linksuccess : function() {},fail:function(){},cancel : function() {}});wx.updateTimelineShareData({ title: title, // 分享标题desc : '', // 分享描述link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: '', // 分享图标success : function() {},fail:function(){},})});wx.error(function(res) {console.log(res.errMsg)// alert(res.errMsg);});

支付

也是直接复制上代码

function onBridgeReady(){WeixinJSBridge.invoke('getBrandWCPayRequest',JSON.parse(res.data.pay_param),function(res){if(res.err_msg == "get_brand_wcpay_request:ok" ){// 使用以上方式判断前端返回,微信团队郑重提示://res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。} }); }if (typeof WeixinJSBridge == "undefined"){if( document.addEventListener ){document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);}else if (document.attachEvent){document.attachEvent('WeixinJSBridgeReady', onBridgeReady); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);}}else{onBridgeReady();}

我是一个爱跪键盘的前端小萌新~~~

微信网页-授权登录-分享-支付相关推荐

  1. 微信公众号开发(一) 微信网页授权登录

    微信网页授权登录 前期准备 授权登录 获取微信数据 处理授权拒绝 前期准备 1.微信公众号开发,首先要搞一个公众号,开发阶段可以申请一个公众平台测试账号. (进入到微信公众公众平台,找到开发者工具,点 ...

  2. php微信授权ajax,ajax 实现微信网页授权登录

    项目背景 因为项目采用前后端完全分离方案,所以,无法使用常规的微信授权登录作法,需要采用 ajax 实现微信授权登录. 需求分析 因为本人是一个PHPer ,所以,微信开发采用的是 EasyWeCha ...

  3. java ajax 微信网页授权_ajax 实现微信网页授权登录的方法

    AJAX 的 ajax 实现微信网页授权登录的方法 项目背景 因为项目采用前后端完全分离方案,所以,无法使用常规的微信授权登录作法,需要采用 ajax 实现微信授权登录. 需求分析 因为本人是一个ph ...

  4. 微信网页授权登录的方法

    微信网页授权登录官方文档 微信网页授权登录的方法–推荐文章一 微信网页授权登录的方法–推荐文章二 总结: 微信授权方式(scope的属性值控制): 应用授权作用域,snsapi_base (不弹出授权 ...

  5. Springboot + Spring Security多种登录方式:账号用户名登录+微信网页授权登录

    一.概述 实现账号用户名+微信网页授权登录集成在Spring Security的思路,最重要的一点是要实现微信登录通过Spring Security安全框架时,不需要验证账号.密码. 二.准备工作 要 ...

  6. 微信网页授权登录java后台实现

    建议先阅读微信开发-网页授权登录官方文档: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_au ...

  7. php微信登录代理转发,PHP微信网页授权登录

    PHP微信网页授权登录 2018年04月10日 15:44:03阅读数:601 namespace Org\WeChat; /** * 微信授权相关接口 */ class Wechat { //高级功 ...

  8. SpringBoot + Spring Security多种登录方式:账号+微信网页授权登录

    一.概述 实现账号用户名+微信网页授权登录集成在Spring Security的思路,最重要的一点是要实现微信登录通过Spring Security安全框架时,不需要验证账号.密码. 二.准备工作 要 ...

  9. Spring Boot Security 多种登录方式集成配置思路及方法 账号用户名登录+微信网页授权登录

    概述 实现账号用户名+微信网页授权登录集成在Spring Security的思路 前情提要 本思路完全抛弃Spring Security的配置式账号密码登录模式,采用完全独立的Filter.Provi ...

最新文章

  1. python控制电机_树莓派Python控制步进电机
  2. CVE-2017-8890漏洞分析与利用(Root Android 7.x)
  3. 反射机制2,Class类的使用
  4. 底层框架_你有必要了解一下Flink底层RPC使用的框架和原理
  5. Android开发之通过Android Studio自带插件git创建分支,合并分支等
  6. R语言学习 - 非参数法生存分析
  7. 21 张让你代码能力突飞猛进的速查表(神经网络、线性代数、可视化等)
  8. KNN分类python实现
  9. 诗意的边缘(PHP顶级框架Zend Fr
  10. Matlab 移动通信原理-扩频通信系统仿真实验(扩频通信系统的多用户数据传输、利用蒙特卡罗仿真方法对扩频增益进行性能仿真)
  11. 【操作系统】TCP流式传输、UDP数据报传输
  12. windows在cmd中用cl、link工具编译生成dll与lib
  13. Office 2013 Excel 转换 Word
  14. 获取jpg(或jpeg)图片中的详细信息(EXIF信息)
  15. CHM 已取消到该网页的导航
  16. SQL SERVER 20005 分布式事务配置
  17. 1.MySQL,JDBC
  18. [C]C语言基本语句(1/7)→固定格式
  19. 2019年04月01日_拔剑-浆糊的传说_新浪博客
  20. macOS 系统向日葵远程控制鼠标无法点击的问题

热门文章

  1. 使用turtlebot及turtlebot3仿真
  2. 自然语言处理(Natural language processing) 1
  3. iPhone / iPad 文件目录介绍
  4. Cookie的注册登录
  5. centos下svn分组权限管理
  6. 关于微滤膜(MF)、超滤膜(UF)、纳滤膜(NF)、反渗透膜(RO)您知道多少?
  7. 学好Python一定要会的turtle库,turtle绘制太极☯
  8. sota结果是什么意思_文本摘要新框架,抽取式摘要“轻松”取得SOTA
  9. Elasticsearch day1
  10. 插入新数据是直接查重,如果有重复则不插入数据