这是微信团队关于的wx基础接口调用频率规范通知
为规范小程序开发者的接口调用行为,避免用户资源被滥用,平台将对部分wx接口进行调用合理性监控。自6月22日起,当系统资源受限时,接口调用不合理的小程序调用对应系统服务时可能会受影响。
有几个问题想请教一下:
1、使用开发者工具在开发时发生的调用算不算计数,这个时候在开发者工具的app onLaunch似乎是不计算小程序打开次数的,但wx.login这样的接口调用又貌似计了数,这样是不合理的,昨天因为这个规定对代码进行了调整,在开发时进行了一些调试,今天发现调用打开比居然超过5倍,而我的wx.login和wx.getting只在onLaunch时才进行调用,这很明显是不正常的
2、微信的爬虫在对小程序页面进行爬取时,也有onLaunch的操作,这部分的打开次数很明显也是没有计数的,那对于wx.login这样的接口的调用是不是也计了数
3、当小程序的代码提交审核时,微信也会对代码进行扫描,有些一看就是机器人,那这些对接口的调用是否又有被计数呢
4、另外是不是只要超过2倍就一定会被停用接口,那如果是这样一种情况:比如对小程序进行一些推广活动,尤其是新的小程序,很大情况下会造成对接口的调用超过前一天PV的两倍,这样是不是小程序就不要推广了
1、目前爬虫和开发者工具的模拟器、真机调试产生的接口调用是计算调用次数的,后续我们会进行优化。
2、昨日接口调用情况出现违规,且昨日打开次数大于1w的小程序,其当日接口调用可能会受到影响。
3、影响的具体表现为,当平台请求量过载时,不符合该接口调用规范的小程序请求服务会比调用规范的小程序先出现服务拒绝情况。为保证用户体验,开发者要尽量依据接口调用规范进行优化。
目前爬虫和开发者工具的模拟器、真机调试产生的接口调用是计算调用次数的,后续我们会进行优化。
只有昨日接口调用情况出现违规,且昨日打开次数大于1w的小程序,其当日接口调用可能会受到影响。影响的具体表现为,当平台请求量过载时,不符合该接口调用规范的小程序请求服务会比调用规范的小程序先出现服务拒绝情况。为保证用户体验,开发者要尽量依据接口调用规范进行优化。
另外,针对第4点,这里的2倍不是指“今天的调用次数/昨天的pv”,而是“当日调用/当日pv<=2”,平台展示一周的调用情况数据,最新展示到昨日。所以不管是否做活动,正常的接口调用都不会受到影响
这不就是在用昨天的PV来衡量今日的调用吗? 我家app也是抽风式儿的,很怕这个.
昨天居然有10多倍,这是不可能的呀,我就只在onLaunch的时候调用了wx.login和wx.getSetting,计数肯定有问题