- 小程序无对公账户注销期间发生迁移未走完流程,怎么办?
小程序原始ID:gh_4ae906afb685 我在2022年3月2日申请无对公账户注销,期间一直未收到客服回信,所以发起了账户迁移已经支付了认证支付,在3月7日突然被注销了,不能进后台了,我现在想要走完迁移流程,请问怎么办
2022-03-07 - 审核能一次性告知吗?
不问了
2020-01-19 - wafer qcloud.request 不能把获取的结果保存到data中
我大体先描述下,下面代码的意思,和我要干的事。 在购物车页面(前一个页面),用户选中商品后,发给结算页面,参数做成json发过来,但是wx对json参数长度有限制,会被截断。所以json中只含有用户选中的商品id goods_id 和数量count。结算页面拿到json后在 init_goods函数中循环调用服务器api拿到商品信息,逐个把商品的详细信息放到this.data.res中保存,最后在onLoad函数中渲染wxml。可是我发现,在request中所做的保存,在渲染的时候this.data.res还是空的,在request.success函数中this.data.res有值,出了request.success函数后,res数组是空的。 另外,我还发现,在success回调函数中对外部传入的对象所做的修改,退出success函数后也都没有保存到对象中。 初步考虑,1因为request异步执行,拿不到数据 2在调用request的时候,传入的obj是一个副本,所以所做的修改没有反映到原来的地址。 本人经验和知识已不足以解决,大神们,如果知道我的错误,请不吝指个方向 代码如下: [代码]// pages/settlement/settlement.js[代码][代码]var[代码] [代码]qcloud = require([代码][代码]'../../vendor/wafer2-client-sdk/index'[代码][代码])[代码][代码]var[代码] [代码]config = require([代码][代码]'../../config'[代码][代码])[代码][代码]var[代码] [代码]util = require([代码][代码]'../../utils/util.js'[代码][代码])[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]order_info: {},[代码][代码] [代码][代码]res: [][代码][代码] [代码][代码]},[代码][代码] [代码][代码]init_goods:[代码][代码]function[代码][代码](options) {[代码][代码] [代码][代码]this[代码][代码].data.order_info = JSON.parse(options.order_info)[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i [代码][代码]in[代码] [代码]this[代码][代码].data.order_info.goods_list) {[代码][代码] [代码][代码]console.log([代码][代码]"i"[代码][代码],i)[代码][代码] [代码][代码]goods_id = [代码][代码]this[代码][代码].data.order_info.goods_list[i].goods_id[代码][代码] [代码][代码]qcloud.request({[代码][代码] [代码][代码]url: `${config.service.host}/weapp/Goods/get_goods_info/` + goods_id,[代码][代码] [代码][代码]success(result) {[代码][代码] [代码][代码]that.data.res.push(result.data) [代码][代码]//把结果放到res中保存[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(error) {[代码][代码] [代码][代码]util.showModel([代码][代码]'请求失败'[代码][代码], error);[代码][代码] [代码][代码]console.log([代码][代码]'request fail'[代码][代码], error);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]// util.requestPromise(`${config.service.host}/weapp/Goods/get_goods_info/` + goods_id)[代码][代码] [代码][代码]// .then(res => {//用了promise貌似也不行[代码][代码] [代码][代码]// console.log("request",res.data)[代码][代码] [代码][代码]// callback[代码][代码] [代码][代码]// })[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]// this.init_goods(options,()=>{ //回调也不行[代码][代码] [代码][代码]// // console.log("callback",this.data.res)[代码][代码] [代码][代码]// this.setData({ goods_list: this.data.res })[代码][代码] [代码][代码]// })[代码][代码] [代码][代码]this[代码][代码].init_goods(options)[代码][代码] [代码][代码]console.log([代码][代码]"in_onload this.data.res :"[代码][代码], [代码][代码]this[代码][代码].data.res) [代码][代码]//控制台打印的[代码]this[代码][代码].data.res[代码]是有结果的[代码][代码] [代码][代码]this[代码][代码].data.order_info.goods_list[0] = [代码][代码]this[代码][代码].data.res[0] [代码][代码]//这里的this.data.res是空的[代码][代码] [代码][代码]this[代码][代码].setData({ goods_list: [代码][代码]this[代码][代码].data.res }) [代码][代码]//这里的this.data.res是空的[代码] [代码] [代码][代码]},[代码][代码]})[代码]
2019-01-02 - wx.request请求sessionkey 无返回
[图片] 微信获取sessionkey 前端用wx.request发起请求,服务器php curl_init() 执行失败,后台命令行执行脚本正常获得session_key [图片] 前端 success: function(res) { var code = res.code; if (code) { console.log('获取用户登录凭证' + code); wx.request({ url: 'https://www.xxxxx.club/byland/userlogin/onlogin2.php', header: { 'content-type': 'application/x-www-form-urlencoded' }, method: 'POST', data: { code: code }, ....................................................................................................................................................................... 服务器 onlogin2.php if(isset($_GET['code'])){ hq_AccessToken($_GET['code'],$appId,$appSecret); echo $_GET['code']; } function hq_AccessToken($code,$appId,$appSecret){ $requestParams = [ ¦ 'appid' => $appId, ¦ 'secret' => $appSecret, ¦ 'js_code' => $code, ¦ 'grant_type' => 'authorization_code' ]; $url = 'https://api.weixin.qq.com/sns/jscode2session?' . http_build_query($requestParams); $res=httpRequset($url); print_r($res); } function httpRequset($url,$data=false){ $ch=curl_init();//-----------------执行到这里就不再运行 curl_setopt($ch,CURLOPT_TIMEOUT,60); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE); if($data){ ¦ curl_setopt($ch,CURLOPT_POST,1); ¦ curl_setopt($ch,CURLOPT_POSTFIELDS,$data); } curl_setopt($ch,CURLOPT_HEADER,FALSE); curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE); $res=curl_exec($ch); curl_close($ch); return $res; } ....................................................................................................................................................................... 手动填入code ,在服务器终端执行 $php ./onlogin2.php 能输出 [图片]
2018-08-23