小程序开放接口功能,目的是方便小程序接入第三方服务器,比如,商城类小程序,小游戏,需要保存订单数据,玩家信息等.那就需要服务器和数据库,

  开发者对于各方关系必须要理清,那就是小程序,用户,开发者服务器(也称第三方服务器),微信服务器他们之间的关系.

  用户点开小程序,即会向用户获取头像昵称并登录,无须经过第三方服务器,真正要经过第三方服务器,是在需要跟后台(第三方服务器)交互的时候会发一个request请求.

  登录动作是用户点击小程序触发OnLaunch事件执行登录方法wx.login(),此方法是跟微信服务器交互,当登录成功后会返回code码,success方法中的request会立即向第三方服务器发起登录请求携带code码,

  第三方服务器根据code码,appid,appsecret,向微信服务器发起请求,注意这个appid和appsecret是写在第三方服务器配置文件的参数,

  这个请求的目的是获取登录的sessionkey和openid以及unionid(不一定会有),获取得到之后,第三方服务器将维护sessionkey,openid.

怎么维护?就是不要把这些敏感的信息发送给小程序客户端,而是发送一个经过加密的key返回客户端.当客户端需要和后台(第三方服务器)交互或者需要验证登录状态时,就携带这个东西就可以了.

未完待续...

最新文章

  1. 改善你的jQuery的25个步骤 千倍级效率提升
  2. JS包装对象
  3. JavaWeb-JDK下载安装
  4. windows装liunx双系统
  5. Error In Work
  6. Git 系列(四):在 Git 中进行版本回退
  7. struts2上传下载
  8. Processes and Threads (转)
  9. Hbase FilterList使用总结
  10. MyEclipse报错
  11. 2019/04/06 BJ省选模拟DAY1
  12. 使用GoldenGate EVENTACTIONS执行数据的实时触发和定制化
  13. c++中的左值与右值
  14. android应用程序中获取view的位置
  15. 17.3-uC/OS-III消息管理(消息队列使用)
  16. SQLSERVER 中sp_who, sp_who2和sp_who3(转载)
  17. JAVA SOCKET编程单线程简单实例
  18. Swift 栈和堆
  19. ANSI码和UNICODE码
  20. 《算法》第一章部分程序 part 1

热门文章

  1. Spring cloud微服务安全实战-6-11sentinel之配置持久化
  2. Python 初级 6 循环
  3. AC与AP的安装使用(未经实战,仅供参考,未完待续)
  4. Dnsmasq MacOS使用介绍
  5. POJ 1458 Common Subsequence(最长公共子序列)
  6. 使用SnowFlake算法生成唯一ID
  7. TCP协议的11种状态及其变化过程?传输的内容又是什么?
  8. KAFA架构及其基本概念
  9. 用python写一个简单的文件上传
  10. Navicat12下载、激活工具、激活教程