这个规则怎么能随便修改呢?我真是无语了,分享图立马失败了!
云开发生成的ID长度 怎么不一样了?[图片]
2020-03-06登录不要写在app.js中,登录一定要写在单独封装的request里面。 import Taro from '@tarojs/taro' import dva from '../dva' import { getStorageSyncLoginResult } from './index' import action from './action' import config from '../config' const makeOptions = (url, options) => { const defaultoptions = { url: undefined, method: 'GET', qs: undefined, body: undefined, headers: undefined, type: 'json', contentType: 'application/json', crossOrigin: true, credentials: undefined, customToken: false, showFailMsg: true, async: false, } let thisoptions = {} if (!options) { thisoptions = { url } } else { thisoptions = options if (url) { thisoptions.url = url } } thisoptions = Object.assign({}, defaultoptions, thisoptions, { qs: { ...thisoptions.qs, appId: config.appId } }) return thisoptions } const addQs = (url, qs) => { let queryString = '' let newUrl = url if (qs && typeof qs === 'object') { /* eslint no-restricted-syntax: 0 */ for (const k of Object.keys(qs)) { queryString += `&${k}=${qs[k]}` } if (queryString.length > 0) { if (url.split('?').length < 2) { queryString = queryString.substring(1) } else if (url.split('?')[1].length === 0) { queryString = queryString.substring(1) } } if (url.indexOf('?') === -1) { newUrl = `${url}?${queryString}` } else { newUrl = `${url}${queryString}` } } return newUrl } let token // invalidTryTimes 失效重试次数 const request = (url, options, invalidTryTimes = 0) => { const opts = makeOptions(url, options) const { method, body, headers, qs, type, contentType } = opts let requestUrl = opts.url if (qs) requestUrl = addQs(requestUrl, qs) let header = headers if ((!headers || !headers['content-type']) && contentType) { header = Object.assign({}, headers, { 'content-type': contentType }) } if (opts.customToken) { if (!token) { const res = getStorageSyncLoginResult() token = res && res.token } header = { ...header, 'X-Custom-Token': token, } } const baseParam = { url: requestUrl, method, data: body, header, dataType: type, credentials: 'include', } return new Promise((resolve, reject) => { Taro.request(baseParam) .then(res => { let { statusCode, data } = res if ( statusCode < 200 || statusCode >= 300 || (data.code !== 0 && (data.code < 200 || data.code >= 300)) ) { let errors = { error: -1, request: url, errorMessage: '系统异常,请查看response', res, } if (data && typeof data === 'object') { errors = Object.assign({}, errors, data) } if (data.code === 401 && invalidTryTimes < 3 && !opts.async) { invalidTryTimes++ // 如果接口返回失败后重新登录 dva .getDispatch()(action('user/login')) .then(_ => { token = null // 登录成功后清除token,重新发起请求 resolve(request(url, options, invalidTryTimes)) }) .catch(e => { reject(e) }) } else { console.log('request error ===>', errors) reject(errors) } } else { resolve(data) } }) .catch(err => { console.log('request error ===>', err) reject({ error: -1, message: '系统异常,请查看response', err, request: requestUrl, }) }) }) } export default request 另外如果页面一开始有n个请求同时需要发出,那么需要一个checklogin的接口检测登录状态或者第一个请求完成后再发出后面n-1个请求。
我们小程序页面都需要确保登陆后,再用token进行数据请求,如何做到?有个问题困扰好久,我们小程序页面都需要确保登陆后,再用token进行数据请求。 如果将登陆写在在app.js的onLaunch,不能确保在页面onload的数据请求之前。因为,数据请求本来就是一个异步操作。 有没有更好的全局设置方法?
2019-09-11一年了,还没解决吗?
【云开发】多个云函数共享依赖库- 需求的场景描述(希望解决的问题) 现在云函数是单独上传的,每个云函数依赖的库必须在自己的文件夹里。这样就造成了公共库存在多个文件夹里,浪费空间,且无法集中管理 - 希望提供的能力 云函数可以在一个公共的地方管理依赖,比如login/index.js可以依赖 common/biz.js
2019-08-09请问解决了吗?
所有的云函数如何调用共用的方法,类似公用类我在云函数中写了一些操作的js,希望在所有的云函数中都可以引用,我在cloudfunction的根目录下创建了js,本地调试模式下可以引用,但是这些js无法上传到cloudfunction的根目录下,有没有什么好的解决办法,浏览了很多的帖子,路由的话也只是针对云函数,一些共用类与函数不可能每次都通过云函数的调用获取吧,求大神门指导一下。
2019-08-09哎,真是太坑了!!!
小程序云开发中,数据库可以新增一条记录。请问了可以新增批量记录吗?小程序云开发中,数据库可以新增一条记录。请问了可以新增批量记录吗? 我的数据库中有几千条记录,一条一条的新增太麻烦了,请问可以批量新增吗?请高手赐教。
2019-08-07好好学学阿里京东吧!
这文档是敌特派来的人写的吗?目的就是为了整死我们搬砖工吗?事情是这样的。 我司一小破程序,打开时类似这样,显示一个logo,一个标题 [图片] 经过一个2秒的动画效果,logo和标题就移动到上面部分了,同时渐显出来一个loading组件,这些都是使用小程序的Animation API实现的。 [图片] [图片] 现在需求来了。 我们想在首屏渲染后。在图标往上移的动画执行周期中,将背景色缓慢从蓝色变为白色。 (别问为什么要变背景色,我们准备待会加完班拿上弹弓组团去打设计师家玻璃了) [图片] 有朋友会说了,这不是很简单嘛,弄个定时器去替换class不就行了? 我只想说,no no no。朋友,我们搬砖就要有搬砖的样子嘛。 什么时间搬,搬多少,什么时间停,都要严谨嘛。 天真的我,想当然的就拍着胸脯向BOSS表示小意思啦。 [图片] naive的我心里想着 肯定会有动画执行开始和结束一个callback接口的嘛 然鹅,、翻遍了小程序文档里关于动画的各个段落之后才发现 [图片] 神马?? 我不信!一定是我的眼刚刚瞎了,我要再看一遍。 [图片] [图片] [图片] [图片] [图片] PS 看,多么言简意赅的文档! 在看多了外面那些"妖艳贱货"的文档后,如此小清新的文档,还真让我这老司机虎躯一震。 // TODO 我当即在心里暗暗发誓,我一定要强烈建议我司将此文档规范引进并在我司大范围实践,太他【文明用语】高效了。 END PS 在我不懈的努力下 在某毒找到了一篇关于动画重置的实例 [图片] [图片] 哦也,三七三十一,一定是我聋了才没看见这么大个接口 同事心里还在做自我批判,怎么能轻易的就甩锅给腾讯爸爸。 祭出我的Ctrl+F大法 [图片] 果然。还是我太天真。竟然没有搜到 0/0? 在经过了一番苦苦的某毒搜索之后,猛然意识到,或许是我姿势不对? [图片] 谢天谢地,博客园诚不我欺。确实有这个东东。 我默默的打开了唯一的一条搜索结果学习了起来。你猜怎么着? [图片] 我发现了腾讯爸爸藏起来的彩蛋。 哇,没想到小程序团队这么调皮。 在动画相关的所有文档里,竟然半个字都没提有这几个事件。保密工作做的很到位。表扬。5星好评。 [图片] 根据文档,照猫画虎。 [图片] [图片] 控制台没有任何反应 [图片] 一定是我姿势不对,我换换姿势。 [图片] [图片] 一顿操作猛如虎,然鹅发现并没有什么卵用。 [图片] [图片] [图片] 我盯着这条说明,默默的给自己点上了一根烟后陷入了痛苦的沉思。 期间我尝试了各种姿势,都没有找到关于WXSS animation到底是个什么鬼。 我只知道有Animation这个动画API。或许他俩是一个东西? 但是为什么Animation里没有关于它的只言片语? [图片] 既然Animation里没有写,肯定是另外一套体系吧? 灵光一闪, oh no,别又是腾讯爸爸调皮了把文档藏起来了吧。 [图片] [图片] 经过地毯式的搜索及换遍了各种姿势想要跟我的小程序互动一把后。 [图片] [图片] [图片] 我选择死亡。 [图片] [图片] 我想起那天夕阳下调的微信小程序,那是我逝去的青春。。。 IDE: v1.02.1901230 Library: 2.4.2
2019-01-30照着模板做的都有问题吗?
涉及用户ugc内容的记录及分享,社交红包类目暂不支持(1):1、【提交新口令】涉及用户ugc内容的记录及分享,包括文字、图片、视频、音频等,社交红包类目暂不支持ugc类内容,请修改。 2、【开启VIP,红包不封顶】涉及平台未允许的内容:突破红包限制 请根据上述原因对小程序进行修改,并重新提交代码审核。 若对上述原因无法理解,可前往反馈页面进行反馈。 请问我要反馈多少次才能解决我的问题???为什么线上的”包你说“小程序可以大行其道,是给你们钱了吗,还是你们给开绿色通道了?为什么同样的功能他们可以,我们一而再再而三的拒绝,年底了,你知道我们一次审核被你们这样子搞需要多少天吗?你们到底有没有认真的看我们的小程序????官方你就知道隐藏我的帖子,有啥用?能解决我们的问题吗? 求你们了,好好审核开发者的代码好吗?张小龙知道你们这样子审核早晚得开了你们。你们这样子审核,早晚小程序得死在你们手里! 这是包你说的截图 [图片] [图片] 这是我们小程序的截图 [图片] 你们审核团队到底想咋样????
2019-01-30同样的功能昨天还可以通过,今天就被拒了8次,你们真是牛逼。
涉及用户ugc内容的记录及分享,社交红包类目暂不支持,官方你给我一个解释行吗?(1):涉及用户ugc内容的记录及分享,社交红包类目暂不支持ugc类内容,请去掉该部分内容。或自查代码,确保包括前端展示、小程序代码等整体无问题,再提交代码审核。 请根据上述原因对小程序进行修改,并重新提交代码审核。 若对上述原因无法理解,可前往反馈页面进行反馈。 请问我要反馈多少次才能解决我的问题???为什么线上的”包你说“小程序可以大行其道,是给你们钱了吗,还是你们给开绿色通道了?为什么同样的功能他们可以,我们一而再再而三的拒绝,年底了,你知道我们一次审核被你们这样子搞需要多少天吗?你们到底有没有认真的看我们的小程序????官方你就知道隐藏我的帖子,有啥用?能解决我们的问题吗? 求你们了,好好审核开发者的代码好吗?张小龙知道你们这样子审核早晚得开了你们。你们这样子审核,早晚小程序得死在你们手里! 这是包你说的截图 [图片] [图片] 这是我们小程序的截图 [图片] 你们审核团队到底想咋样????
2019-01-29官方你到底出来说句话,别没事就隐藏我的问题好吗?正面回答我!!!
你们审核可以认真负责点吗?年底了,别这么搞事情好吧!原因如下: 1:小程序内容不符合规则: (1):【提交新口令】涉及用户ugc内容的记录及分享,社交红包类目暂不支持ugc类内容,请去掉该部分内容。 真不想骂人,前一次还可以审核通过,这次又不行了,每次审核都要拒绝五六次,五六次要多少天你们知道吗??请问线上的包你说是咋审核通过的?为什么我们的小程序和他们的一样的功能一而再再而三的说ugc????早晚小程序要死在你们审核团队手里! 这是我们的小程序 [图片] [图片] 这是包你说的 [图片] [图片]
2019-01-26官方的人,出来回答下啊!
涉及用户ugc内容的记录及分享,社交红包类目暂不支持1:小程序内容不符合规则: (1):【设置口令】涉及用户ugc内容的记录及分享,社交红包类目暂不支持ugc类内容,请去掉该部分内容 请根据上述原因对小程序进行修改,并重新提交代码审核。 这是审核不通过的原因:请问同样的功能为什么“包你说”可以通过ugc审查,我们的就不行呢?官方你到底给我一个解释啊,哪里有问题,我们改还不行吗? 下面图是包你说小程序的: [图片] [图片] 这是我们的小程序: [图片] [图片]
2019-01-22