- 如何防止获取用户信息是session_key过期?
我写了个公共的请求api获取授权的类,因为session_key是没有失效时间的,服务端的token时间是有访问一直在累加的,所以通过getUserProfile获取encryptedData的时候发现session_key 已经解不了这串数据了,这时候服务端返回401触发api类重新获取session_key 再次请求发现也解不了,感觉可能是getUserProfile获取数据时的session_key在重新wx.login的时候已经变化了 import { Token } from 'token.js'; import { Config } from 'config.js'; class Base { constructor() { "use strict"; this.baseRestUrl = Config.apiHost; } //http 请求类, 当noRefech为true时,不做未授权重试机制 request(params, noRefetch) { var _self = this, url = this.baseRestUrl + params.url; if (!params.type) { params.type = 'GET'; } /*不需要再次组装地址*/ if (params.setUpUrl == false) { url = params.url; } return wx.request({ url: url, data: params.data, method: params.type, header: { 'content-type': 'application/json', 'token': wx.getStorageSync('token') }, enableHttp2: true, success: function (res) { // 判断以2(2xx)开头的状态码为正确 // 异常不要返回到回调中,就在request中处理,记录日志并showToast一个统一的错误即可 var code = res.statusCode.toString(); var startChar = code.charAt(0); if (startChar == '2') { params.sCallback && params.sCallback(res.data); } else { //console.log('code' + code); if (code == '401') { if (!noRefetch) { _self._refetch(params); } } if (!noRefetch) { _self._processError(res); params.eCallback && params.eCallback(res.data); } } }, fail: function (err) { //wx.hideNavigationBarLoading(); _self._processError(err); // params.eCallback && params.eCallback(err); } }); } _processError(err) { console.log(err); } needGetUserInfo(callback, eCallback) { var param = { url: '/mp/auth/needGetUserInfo', type: 'POST', data: {}, sCallback: function (data) { callback && callback(data); }, eCallback: eCallback } this.request(param); } upUserInfo(pdata, callback, eCallback) { var param = { url: '/mp/auth/UserProfile', type: 'POST', data: pdata, sCallback: function (data) { callback && callback(data); }, eCallback: eCallback } this.request(param); } _refetch(param) { var token = new Token(); token.getTokenFromServer((token) => { this.request(param, true); }); } /*获得元素上的绑定的值*/ getDataSet(event, key) { return event.currentTarget.dataset[key]; }; }; export { Base };
2021-04-11 - 小程序自定义交易组件关联
你好! 请问一个第三方入驻综合性电商平台(微信小程序)。这种性质的小程序可以在视频号里关联这个小程序吗?(自定义交易组件)若是能关联、对我目前的小程序系统逻辑有大的改变吗?还是说就直接对接自定义交易组件里提到的一些接口对接就行? 谢谢!
2021-04-06 - 招募开发者,谁可以来帮我用开发者工具开发小程序?
谁可以帮忙作为我小程序的开发者,负责使用开发者工具开发小程序,有偿的!!!谢谢!联系微信qw05346791795
2021-04-18 - 自定义交易组件 生成订单 返回错误码 订单appid与请求主体不一致 是什么原因?
调用的是这里的接口 https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/add_order.html 错误码:1010014 订单appid与请求主体不一致 rid: 606ea8a3-270c2d82-1722f836
2021-04-08 - 交易组件,商品通过审核。小程序调用产品详情页,正常了两次,后面一直显示 “活动太火爆”,原因?
[图片]
2021-01-25 - 自定义交易组件-添加商品?
昨天还能添加商品的,今天调用接口提示不能添加商品,报错,1000009,,类目不存在,昨天也是这个类目可以添加,今天就不行了 [图片] 这是昨天添加的数据 [图片]
2021-04-09 - 自定义版交易组件 ,品牌审核接口报990007 错误,文档中没有此错误的说明?
自定义交易组件接口访问 https://api.weixin.qq.com/shop/audit/audit_brand?access_token=xxxxxxxx 返回如下code 文档中没有这个errorcode 相关说明 { ["errcode"] => int(990007) ["errmsg"] => string(32) " rid: 603ca0d7-52cbfbd6-65e7fcb4" }
2021-03-01 - 自定义交易组件所有流程都完成了,产品透出只部分,且后台的流程也还没完结,是什么原因?后续该怎么操作?
[图片]
2021-01-29 - 自定义版交易组件 订单的status值为11表示什么状态?
今天测试自定义版交易组件的时候发现,调用同步订单状态接口是,原本是想将订单从未支付状态更新到待发货状态的,结果一查订单发现订单状态status变成了11,这个状态是什么意思?
2021-03-22 - 自定义交易组件,会提供MP后台吗?
我们这边申请了开通自定义交易组件。想问下,自定义组件有提供标准版交易组件的MP后台(如图)吗?还是需要自己开发? [图片]
2021-03-05