产品规格: | 不限 | 产品数量: | 不限 |
---|---|---|---|
包装说明: | 按订单 | 价格说明: | 不限 |
查看人数: | 102 人 | 本页链接: | https://info.b2b168.com/s168-95139141.html |
微信小程序,简称小程序,缩写xcx,英文mini program。是一种不需要安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。
应用将无处不在,随时可用,但又*安装卸载。
微信小程序于2017年1月9日凌晨正式上线。张小龙随后在朋友圈发出一条写着“2017.1.9”的状态,微信小程序效果展示,同时配有 iPhone 一代的新品发布图。张小龙以这样的形式,向乔布斯致敬。
2018年2月,微信发布公告称:已对涉低俗和违规“现金贷”等**过2000个小程序,封禁处理。
插件在使用 wx.request 等 API 发送网络请求时,将会额外携带一个签名 HostSign ,用于验证请求来源于小程序插件。这个签名位于请求头中,微信小程序功能,形如:
X-WECHAT-HOSTSIGN: {'noncestr':'NONCESTR', 'timestamp':'TIMESTAMP',小程序管家, 'signature':'SIGNATURE'}
其中, NONCESTR 是一个随机字符串,小程序, TIMESTAMP 是生成这个随机字符串和 SIGNATURE 的 UNIX 时间戳。它们是用于计算签名 SIGNATRUE 的参数,签名算法为:
SIGNATURE = sha1([APPID, NONCESTR, TIMESTAMP, TOKEN].sort().join(''))
具体来说,这个算法分为几个步骤:sort 对 APPID NONCESTR TIMESTAMP TOKEN 四个值表示成字符串形式,按照字典序排序(同 JavaScript 数组的 sort 方法);join 将排好序的四个字符串直接连接在一起;对连接结果使用 sha1 算法,其结果即 SIGNATURE 。插件开发者可以在服务器上使用这个算法校验签名。其中, APPID 是所在小程序的 AppId ; TOKEN 是插件 Token ,可以在小程序插件基本设置中找到。
自基础库版本 2.0.7 开始,在小程序运行期间,若网络状况正常, NONCESTR 和 TIMESTAMP 会每 10 分钟变更一次。如有必要,可以通过判断TIMESTAMP 来确定当前签名是否依旧有效。