起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 837|回复: 5

[处理中3] IOS下微信contents 返回爆签名错误

[复制链接]

1

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
发表于 2018-3-1 18:52:35 | 显示全部楼层 |阅读模式
在IOS下,第一次打开进入contents第二个页面,能调用微信拍照,如果返回再进入contents第二个页面,就出现微信签名错误.求答案!
this.getThisUrlPath() 获取当前地址  encodeURIComponent(location.href.split('#')[0]);
-----------------------------------------获取微信签名--------------------------------------

                                       $.ajax({
                                        url:ajax.pageURL().getWxService+"api/JSAPI/GetJsApi"
                                        ,data:{
                                                url:this.getThisUrlPath(),

                                        }
                                        ,method:"Get"
                                        ,async:true
                                        ,cache:false
                                        ,timeout:8000
                                        ,success:function(config){        //请求成功
                                                wx.config({       
                                        debug:true,
                                        appId:config.AppId
                                        ,timestamp:config.Timestamp
                                        ,nonceStr:config.NonceStr
                                        ,signature:config.Signature
                                        ,jsApiList:["chooseImage"                //拍照或从手机相册中选图接口
                                                    /*,'previewImage'                //预览图片接口*/       
                                                    ,'uploadImage']                //上传图片接口
                                           
           })

                                wx.ready(function(){
                                        wx.chooseImage({
                                        count:9                //图片数量
                                        ,sizeType:['compressed']
                                        ,sourceType        :        ['camera']        //来源   album--相册,camera--相机
                                        ,success:function(res){
                                                //成功的回调

                                        }
                                })
                                 });
                                wx.error(function(res){
                                        ajax.showErr('开启拍照失败,请重试.');
                                })  
                                        }
                                        ,error:function(e){                //请求失败
                                                ajax.showErr("网络错误");
                                        }
                                })


-----------------------------------jquery  .ios-btn append  进HTML 页面 -----------------
$("#div1").append("<li class="ios-btn"></li>")
$(document).delegate(".ios-btn",'click', function(event) {
      调用  获取微信签名
})
使用委托调用上面的获取微信签名


----------------------------------------------------------------------------------------
安卓下没问题,IOS下,进入contents 第二个页面,HTML APPEND进标签后,第一次能打开拍照,返回contents2

1

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2018-3-1 19:20:01 | 显示全部楼层
求大神帮忙啊...急....
回复 支持 反对

使用道具 举报

发表于 2018-3-2 09:43:37 | 显示全部楼层
建议使用微信开发者工具 ,   自己调试代码看看, 第二次请求微信签名的时候 是否没得到??

第一次获取的微信签名 ,可以缓存在变量中吗??第二次直接使用这个变量可以吗??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2018-3-2 10:18:40 | 显示全部楼层
liangyongfei 发表于 2018-3-2 09:43
建议使用微信开发者工具 ,   自己调试代码看看, 第二次请求微信签名的时候 是否没得到??

第一次获取的 ...

您说的都试过,不行,微信开发工具,安卓都没问题,就IOS有问题,contents第一次切换进去没问题,返回再进去就爆签名错误...
回复 支持 反对

使用道具 举报

发表于 2018-3-2 11:08:05 | 显示全部楼层
lihui15 发表于 2018-3-2 10:18
您说的都试过,不行,微信开发工具,安卓都没问题,就IOS有问题,contents第一次切换进去没问题,返回再 ...

那你对比  打印下  ,这个签名 第二次调用的时候   
Android 和 ios  签名的字符串有何差异吗??

或者咨询下 微信开发官方的技术人员吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
QQ
 楼主| 发表于 2018-3-2 12:01:17 | 显示全部楼层
liangyongfei 发表于 2018-3-2 11:08
那你对比  打印下  ,这个签名 第二次调用的时候   
Android 和 ios  签名的字符串有何差异吗??

恩,好的,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-28 13:20 , Processed in 0.054880 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表