微信扫码接口

公众号可以得到appid和sercet,通过下面接口获得access_token

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appId=APPID&secret=APPSECRET

用access_token获取jsapi_ticket

jsapi_ticket(有效期7200秒,开发者必须在自己的服务全局缓存jsapi_ticket):https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi

通过jsapi_ticket获取签名

参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。

即signature=sha1(string1)。 示例:

noncestr=Wm3WZYTPz0wzccnW
jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg
timestamp=1414587457
url=http://mp.weixin.qq.com?params=value

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先引入JS 文件 this.wxShare() 在created里调用 首先登陆微信公众号 JSSDK使用步骤 步...
    寄鱼予海与你阅读 11,760评论 1 3
  • 1. 准备工作 1.1 查看公众号分享接口权限 要使用微信SDK必须要有经过微信认证的非个人服务号 登陆服务号后,...
    sxplus阅读 11,597评论 0 2
  • 艾纪784年——龙珠Z战士们打败复活的黄金弗利萨的五年后,第八宇宙发生了异变。 第八宇宙中曾被封印的最强的战士洛普...
    想回到大二的Z阅读 5,166评论 2 13
  • 列车窗外,远处掠过一只白色的飞鸽。 女人指着飞鸽,惊喜大喊,老公,看那,飞鸽在叫!? 女人的对面坐着一对年轻情侣,...
    BinyJ阅读 2,271评论 0 0
  • 2017年4月16日打卡 周日。阴,一天小雨。 晚上九点,当终于哄睡因鼻塞咳嗽哭闹不休的小猴子,子冉筋疲力尽的躺到...
    沈曼柔阅读 2,953评论 11 4