我在微信上遇到的一些坑
来源:互联网 发布:涉密网络使用保密管理 编辑:程序博客网 时间:2024/04/27 19:20
1.微信的支付回调链接上不能带上?后面的参数的
需要进行一些特殊的处理,我是根据链接的重定向来进行参数的分析,来处理订单的回调问题
2.微信功能调用的操作授权
SortedMap<String, String> map = H5Demo.getConfigweixin(jsTicket,perfecturl);
view.addObject("appId",map.get("appId"));
view.addObject("timestamp",map.get("timeStamp"));
view.addObject("noncestr",map.get("nonceStr"));
view.addObject("signature",map.get("signature"));
需要perfecturl的获取,微信的浏览页面的时候,链接没有带参数,但微信会加上http://www.***.com/project/joinGood.do?null,
这个多出来的?null会导致页面的分享不成功。
3.微信的上传图片,预览,下载
$('#chooseImage').click(function(){var html=[]; wx.chooseImage({ count: 1, // 默认9 sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { //销毁数据 //images.localId = images.serverId = []; images.localId = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 for(var i = 0;i<images.localId.length;i++){ html.push('<span class="pic"><div class="del_dt">');html.push('<img src="'+images.localId[i]+'"/>');html.push('</div></span>');that.syncUpload(images.localId[i]); } $('#upload_list').append(html.join('')); //===图片查看 ===//$('.pic img').click(function(){ var imgArray = []; var curImageSrc = $(this).attr('src'); var oParent = $(this).parent(); if (curImageSrc && !oParent.attr('href')) { $('.pic img').each(function(index, el) { var itemSrc = $(this).attr('src'); imgArray.push(itemSrc); }); wx.previewImage({ current: curImageSrc, urls: imgArray }); } }); } });}); //异步下载图片到本地 var syncDownload = function(serverids){ serverids = $('#mediaId').html(); $.ajax({url:'http://www.17xs.org/file/wximage.do',data:{mId:serverids,t:new Date()},success: function(res){ if(res.flag==1){//alert(res.obj);that.toCommon(1,res.obj);//图片id}else{that.toCommon(2,1);//不上传图片}}}); };},//异步上传图片到微信服务器syncUpload:function(localId){ wx.uploadImage({ localId: localId, isShowProgressTips: 1, success: function (res) { images.serverId.push(res.serverId);// 返回图片的服务器端ID //异步上传图片id到服务器 var serverids = images.serverId.join(','); $('#mediaId').html(serverids); }, error: function(){ alert("上传图片出现问题,请联系客服"); } }); },
wx.config({debug : false,appId : '${appId}',timestamp : '${timestamp}',nonceStr : '${noncestr}',signature : '${signature}',jsApiList : ['chooseImage','previewImage','uploadImage' ]});但有点问题,在ios上微信浏览器不能多次循环上传图片
4.微信上的调试地址
http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
http://mp.weixin.qq.com/debug/
5.微信调度的唯一凭证AccessToken可以用来获取jsTicket这个临时凭证
但是jsTicket还有效,AccessToken已经失效,所以有事会取不到数据
0 0
- 我在微信上遇到的一些坑
- 关于一些css属性在微信上不兼容的解决方法
- 手把手教你我是如何用H5制作工具在微信上宣传我的店铺
- 手把手教你如何用H5制作工具在微信上宣传我的店铺
- 我在React Native开发中遇到的一些坑
- 微信上抽奖的界面
- 我在ios游戏开发中遇到的一些问题
- 【iOS9】我在iOS9遇到的一些问题
- 关于我在写作业时遇到的一些问题
- 关于我在SQL server中遇到的一些问题
- 我在Android开发中遇到的一些问题
- 我在学习Java时遇到的一些问题
- 在微信上,钱可以这么赚
- 在微信上,钱可以这么赚
- 怎么在微信上使用预约功能
- 英语课程实现在微信上预约
- 关于微信上的一些转发即可得iphone的骗术
- 讲讲我在Windows10(uwp)开发中遇到的一些坑
- 如何判断http请求是否为ajax
- 第六周 项目四 静态成员的函数
- extern "c"
- 不同浏览器对cookies的要求
- USB接线图
- 我在微信上遇到的一些坑
- 关于js中插入删除节点的总结
- 牛顿法和拟牛顿法
- 文章标题
- Angular初学
- 在SrollView中嵌套GridView或ListView有冲突的解决办法
- UIScrollview之无限循环滚动
- 数据库系统选型的五点建议
- The TDD & BDD interfaces