微信JSSDK wx.config问题 20C

去年做了个微信扫一扫的功能,调用微信接口。今天放假归来微信APP更新了,导致IOS可以正常调用摄像头扫码,而安卓却没有半点反应。有大佬遇到过这样的问题吗

4个回答

升级1.2版本的文件吧,1.0是有兼容性问题

你的微信扫一扫应该是集成的微信的吧!升级你集成的文件吧!只有跟上微信的步骤才能使用他们的功能

建议升级js版本,如果是公众号的话,对照“https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115”进行代码调整。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信JSSDK,wx.config配置在哪里?三个参数如何获取?
请问wx.config配置到哪里?还有就是timestamp,nonceStr,signature这三个参数如何获取的呢?有没有代码接口呢?目前在做微信语音播放这块,好多都是自学,有没有相同经验可以借鉴下,谢谢!!!
微信jssdk
一、引入微信jssdk(需要先配置安全域名)<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript" charset="utf-8"></script>附:微信官方文档二、通过config注入权限验证配置 $.ajax({ type: "post"
asp 微信jssdk的问题?
[code=php]rnappId = $appId;rn $this->appSecret = $appSecret;rn rnrn public function getSignPackage() rn $jsapiTicket = $this->getJsApiTicket();rnrn // 注意 URL 一定要动态获取,不能 hardcode.rn $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";rn $url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";rnrn $timestamp = time();rn $nonceStr = $this->createNonceStr();rnrn // 这里参数的顺序要按照 key 值 ASCII 码升序排序rn $string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr&timestamp=$timestamp&url=$url";rnrn $signature = sha1($string);rnrn $signPackage = array(rn "appId" => $this->appId,rn "nonceStr" => $nonceStr,rn "timestamp" => $timestamp,rn "url" => $url,rn "signature" => $signature,rn "rawString" => $stringrn );rn return $signPackage; rn rnrn private function createNonceStr($length = 16) rn $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";rn $str = "";rn for ($i = 0; $i < $length; $i++) rn $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);rn rn return $str;rn rnrn private function getJsApiTicket() rn // jsapi_ticket 应该全局存储与更新,以下代码以写入到文件中做示例rn $data = json_decode(file_get_contents("jsapi_ticket.json"));rn if ($data->expire_time < time()) rn $accessToken = $this->getAccessToken();rn // 如果是企业号用以下 URL 获取 ticketrn // $url = "https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=$accessToken";rn $url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=$accessToken";rn $res = json_decode($this->httpGet($url));rn $ticket = $res->ticket;rn if ($ticket) rn $data->expire_time = time() + 7000;rn $data->jsapi_ticket = $ticket;rn $fp = fopen("jsapi_ticket.json", "w");rn fwrite($fp, json_encode($data));rn fclose($fp);rn rn else rn $ticket = $data->jsapi_ticket;rn rnrn return $ticket;rn rnrn private function getAccessToken() rn // access_token 应该全局存储与更新,以下代码以写入到文件中做示例rn $data = json_decode(file_get_contents("access_token.json"));rn if ($data->expire_time < time()) rn // 如果是企业号用以下URL获取access_tokenrn // $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$this->appId&corpsecret=$this->appSecret";rn $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$this->appSecret";rn $res = json_decode($this->httpGet($url));rn $access_token = $res->access_token;rn if ($access_token) rn $data->expire_time = time() + 7000;rn $data->access_token = $access_token;rn $fp = fopen("access_token.json", "w");rn fwrite($fp, json_encode($data));rn fclose($fp);rn rn else rn $access_token = $data->access_token;rn rn return $access_token;rn rnrn private function httpGet($url) rn $curl = curl_init();rn curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);rn curl_setopt($curl, CURLOPT_TIMEOUT, 500);rn curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);rn curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);rn curl_setopt($curl, CURLOPT_URL, $url);rnrn $res = curl_exec($curl);rn curl_close($curl);rnrn return $res;rn rnrn[/code]rn哪位大神能给翻译成ASP版的?
微信JSSDK
html屏蔽分享按钮<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>test</title> <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script> <script src="
微信JS SDK
获取access_token需要不验证证书curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //不验证证书 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //不验证证书没有显示提示框的原因:将引入js文件的语句写错 应该是scr写成type报config:invalid signature
微信jsSDK
官网 参考链接1 参考链接2 npm引入: npm i weixin-js-sdk --save html引入: &amp;lt;script src=&quot;http://res.wx.qq.com/open/js/jweixin-1.2.0.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
微信jssdk问题
[code=javascript]$(".i-size").click(function()rn rn wx.chooseImage(rn count: 1, // 默认9rn sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有rn sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有rn success: function (res) rn var localIds = res.localIds[0]; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片rn $("#img"+pic_num).attr("src",localIds);rn if(localIds) rn pic_num++;rn change(localIds,pic_num);rn ;rn rn );rn );[/code]rn微信的选择图片第一次运行成功,然后追加div,里面的input同样有i-size属性,但是点击input时却没有反应rn[code=javascript]function change(m,pic_num)rn rn if(m!= "images/pic-bg.jpg")rn $("#more_pic").append(" "+rn ""+""+"-"+rn "");rn top_Swiper.update();rn rn rn [/code]
微信js sdk
微信js sdk 感觉很有启发,所以就上传共享给大家了,希望可以帮到大家
微信JSSDK引入微信开发
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。 以上了说白了,微信JSSDK其实就是微信爸爸开放了一些微信的API功能让你用,这些API功能以JSSDK的形式呈现,有摄像头,相册,
微信JSSDK 地图接口
微信开发文档: https://mp.weixin.qq.com/wiki/home/index.html 微信公众号与HTML5  实例: http://www.2cto.com/weixin/201511/450754.html 微信jssdk获取当前位置,以及打开微信地图: http://www.bitscn.com/weixin/570812.html
微信JSSDK签名配置
该代码已修改为thinkphp控制器,可以直接放在前台进行使用,其他框架请自行参照相关规则进行修改
微信JSSDK分享注意事项
绑定js安全域名, 是否带有www,是有区别的。 添加IP白名单。 分享URL添加随机数,来避免微信自定义分享内容的混乱。(同时分享两个不同的页面的时候,虽然页面数据不同,但是第二个分享出的自定义标题内容图片经常是前一个分享的,但是连接点进去还是第二个页面的) 用于生成签名的URL要跟分享的URL相同。(SDK默认通过$_SERVER来获取,因此通过API的话,需要对 $_SERVER 作相...
微信jssdk h5分享
使用微信jssdk进行h5分享 一、首先,要严格按照微信文档步骤执行前面几个步骤,不然后面你会发现很多莫名其妙的坑。这里主要是4个步骤: JSSDK使用步骤 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http...
微信jssdk分享功能
//普通分享 // showHide=1 分享 // showHide=2 禁用分享 var wechatshare = function (localUrl,title,desc,linkUrl,imgUrl,showHide=1) { var localUrl = localUrl; var title = title; var desc = desc; var linkUrl =...
java微信jssdk开发
微信开发对于新手来说是非常头痛的,鉴于各种反人类的设计和体验接口,笔者在开发完整个微信公众号后觉得有必要做下笔记,便于日后查阅。 1. 设置完appid,appsecret等基础设置,直接说说jssdk所需的主要配置。 如下图: 由于咱们只需要使用到微信的js接口,所以只用设置图中“JS接口安全域名”即可。 点击“设置”,如图: 下载文件后,将文件放在项目根目录下,比如:我的域名
调用微信JSSDK
1定义一个微信jssdk 类 <?php class JSSDK { private $appId; private $appSecret; public function __construct($appId, $appSecret) { $this->appId = $appId; $this->appSecret = $appSecret; } pu
微信JS SDK 算法DEMO
java 服务器端 微信sha1 jsapi_ticket access_token
微信JsSDK开发程序集
做微信开发时可以用得到的jsSDK应用程序集。
微信jssdk本地测试
摘要因项目中需要使用微信语音相关接口功能,所以需要引入微信的jssdk,但是这个东西的测试不是本地运行那么简单,需要借助微信web开发工具来进行,本文记录了我个人今日完成测试的这个过程,本文的重点不是开发教程,也不是记录wx.jssdk具体使用,而仅是记录,今日的一些流程和遇到的问题。关键点1.微信公众号 2.natapp 免费域名 – 来映射本地前端使用wxjs的服务地址 3.微信公众号 J
微信JSSDK实例
微信JS SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果
微信jssdk支付
微信的开发文档花里胡哨的看的眼花....我参考多种方法总结出来一个比较简单的单文件支付文件 以下为thinkphp5的示例 需要有授权登陆方可使用!!!! 注意命名空间,代码需要根据业务逻辑修改!!! &amp;lt;?php namespace app\shop\controller; use think\Controller; use think\Cookie; use think\Db...
微信jssdk面向对象
本课程作为学习微信开发的基础课程,详细介绍了微信开发的准备条件,以及如何申请一个微信公众账号,并在项目应用中如何成功接入微信开发的api接口,课程由浅入深,内容详实,非常适合新手学习。
微信jssdk类库
这是我自己封装的基于.net语言的jssdk类库,用于基于公众平台的网页自定义分享。
微信JS-SDK说明文档
https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;amp;id=mp1421141115
微信公众号开发-------微信jssdk
&amp;lt;?php /**  * Created by PhpStorm.  * User: Administrator  * Date: 2018/8/15  * Time: 18:38  */ namespace Home\Controller; use Think\Controller; class WxjssdkController extends Controller{     /**  ...
微信jssdk接口
php代码 require_once 'jssdk.php';//引入微信的jssdk文件 $url = $_POST['url'];//获取前端页面的url $jssdk = new Jssdk("xxxxx", "xxxxxxxx",$url);//微信的appid和select值,还有URL 这里需要修改下jssdk.php文件 $signPackage = $jssdk-
微信JSSDK invalid signature
申请了JSSDK,配置完了以后,PC端打印日志都正常,到手机端就出问题了 ,各种invalid signature。。rnrnphp代码如下:rn[code=php]rn /*----------- 微信JS-SDK API(获取Token) -----------*/rn function getAccessToken() rn $data = json_decode(file_get_contents('access_token.json'));rn if ($data->expire_time < time()) rn $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=保密&secret=保密';rn $res = json_decode($this->httpGet($url));rn $access_token = $res->access_token;rn if ($access_token) rn $data->expire_time = time() + 7000;rn $data->access_token = $access_token;rn $fp = fopen('access_token.json', 'w');rn fwrite($fp, json_encode($data));rn fclose($fp);rn rn else rn $access_token = $data->access_token;rn rn return $access_token;rn rnrn /*----------- 微信JS-SDK API(获取Ticket) -----------*/rn function getJsApiTicket() rn $data = json_decode(file_get_contents('jsapi_ticket.json'));rn if ($data->expire_time < time()) rn $accessToken = $this->getAccessToken();rn $url = 'https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token='.$accessToken;rn $res = json_decode($this->httpGet($url));rn $ticket = $res->ticket;rn if ($ticket) rn $data->expire_time = time() + 7000;rn $data->jsapi_ticket = $ticket;rn $fp = fopen('jsapi_ticket.json', 'w');rn fwrite($fp, json_encode($data));rn fclose($fp);rn rn else rn $ticket = $data->jsapi_ticket;rn rn return $ticket;rn rnrn /*----------- 微信JS-SDK API(生成签名) -----------*/rn public function getSign() rn $jsapiTicket = $this->getJsApiTicket();rn $nonceStr = $this->createNonceStr();rn $timestamp = time();rn $url = $_POST['url'];rn $string = 'jsapi_ticket='.$jsapiTicket.'&noncestr='.$nonceStr.'&timestamp='.$timestamp.'&url='.$url;rn $signature = sha1($string);rn $signPackage = array(rn 'appId' => '保密',rn 'nonceStr' => $nonceStr,rn 'timestamp' => $timestamp,rn 'url' => $url,rn 'signature' => $signature,rn 'rawString' => $stringrn );rn $this->myajaxReturn($signPackage, 'success', '200');rn [/code]rnrnjs代码如下:rn[code=javascript]rn/*------------------------- 微信分享(分享链接发生变更,重新请求签名) -------------------------*/rnfunction getSign() rn var tmpurl = location.href.split('#')[0];rn var shareurl = tmpurl + '?type=1&id=' + user_id + '&dater=' + search_text;rn shareurl = encodeURIComponent(shareurl);rn $.ajax(rn url: '服务端控制器(保密)/getSign',rn type: 'POST',rn dataType: 'json',rn timeout: 5000,rn data: url: shareurl ,rn success : function(data) rn console.log(data);rn registWXShare(data.data);rn ,rn error: function() rn setTimeout(function() rn registWXShare();rn ,1000);rn rn );rnrn/*------------------------- 微信分享(注册分享监听) -------------------------*/rnfunction registWXShare(data) rn // 微信分享初始化rn wx.config(rn debug: true,rn appId: data.appId,rn timestamp: data.timestamp,rn nonceStr: data.nonceStr,rn signature: data.signature,rn jsApiList: [rn 'onMenuShareTimeline',rn 'onMenuShareAppMessage',rn 'onMenuShareQQ'rn ]rn );rnrn // 微信分享监听rn wx.ready(function() rn var shareData = rn title: '这是活动的介绍页',rn desc: '这里是发送给好友的时候的简介',rn link: data.url,rn imgUrl: imgurlrn ;rn // 分享给朋友rn wx.onMenuShareAppMessage(rn title: '互联网之子',rn desc: '在长大的过程中,我才慢慢发现,我身边的所有事,别人跟我说的所有事,那些所谓本来如此,注定如此的事,它们其实没有非得如此,事情是可以改变的。更重要的是,有些事既然错了,那就该做出改变。',rn link: data.url,rn imgUrl: imgurl,rn trigger: function (res) ,rn success: function (res) alert('已分享'); ,rn cancel: function (res) alert('已取消'); ,rn fail: function (res) alert(JSON.stringify(res)); rn );rnrn // 分享到朋友圈rn wx.onMenuShareTimeline(rn title: '互联网之子',rn link: data.url,rn imgUrl: imgurl,rn trigger: function (res) ,rn success: function (res) alert('已分享'); ,rn cancel: function (res) alert('已取消'); ,rn fail: function (res) alert(JSON.stringify(res)); rn );rnrn // 分享到QQrn wx.onMenuShareQQ(rn title: '互联网之子',rn desc: '在长大的过程中,我才慢慢发现,我身边的所有事,别人跟我说的所有事,那些所谓本来如此,注定如此的事,它们其实没有非得如此,事情是可以改变的。更重要的是,有些事既然错了,那就该做出改变。',rn link: data.url,rn imgUrl: imgurl,rn trigger: function (res) ,rn complete: function (res) alert(JSON.stringify(res)); ,rn success: function (res) alert('已分享'); ,rn cancel: function (res) alert('已取消'); ,rn fail: function (res) alert(JSON.stringify(res)); rn );rn wx.onMenuShareAppMessage(shareData);rn wx.onMenuShareTimeline(shareData);rn wx.onMenuShareQQ(shareData);rn );rnrn // 失败监听rn wx.error(function (res) alert(res.errMsg); );rnrn[/code]rnrn内心已然是崩溃的了。。求大神协助。。
微信JSSDK 使用
获取微信JSAPI_TICKET [code=&quot;java&quot;] package com.mazing.wx; import com.fasterxml.jackson.core.type.TypeReference; import com.mazing.CommonConstants; import com.mazing.commons.utils.HttpClientUtils;...
微信jssdk文件
微信jssdk文件,验证签名,获取token值,下载文件,媒体等
微信JSSDK配置注意事项
  1.IP白名单 IP白名单,即是向微信发后台请求的IP名单,一般应配置测试时服务器IP地址,以及生产服务器地址 只能配置IP,即127.0.0.1形式,不能配置域名等,以换行符分隔   2.获取访问token https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&amp;amp;appid=APPID&amp;a...
微信jssdk面向过程
本课程作为学习微信开发的基础课程,详细介绍了微信开发的准备条件,以及如何申请一个微信公众账号,并在项目应用中如何成功接入微信开发的api接口,课程由浅入深,内容详实,非常适合新手学习。
视图层调用微信JSSDK
<p>n <span style="font-size:12pt;"><span>帮助学员快速掌握微信支付开发</span>, <span>并提供相关工具及封装类使得学员开发周期从</span><span>2-4</span><span>周的时间缩短至</span><span>2-4</span><span>天</span><span>.</span></span><span style="font-size:12pt;"></span>n</p>n<p>n <span style="font-size:12pt;"><span>培训目标</span></span><span style="font-size:12pt;"></span>n</p>n<p>n <span style="font-size:12pt;">1.<span>掌握微信支付相关账号开通</span><span>,</span><span>应用场景及流程</span></span><span style="font-size:12pt;"></span>n</p>n<p>n <span style="font-size:12pt;">2.<span>掌握微信支付开发环境的搭建及</span><span>web2py</span><span>使用</span><span>.</span></span><span style="font-size:12pt;"></span>n</p>n<p>n <span style="font-size:12pt;">3.<span>学会相关</span><span>api</span><span>的使用</span></span><span style="font-size:12pt;"></span>n</p>n<p>n <span style="font-size:12pt;">4.</span><span style="font-size:12pt;"><span>跟老师一起</span></span><span style="font-size:12pt;"><span>进行需求分析</span>,接口</span><span style="font-size:12pt;"><span>设计</span></span><span style="font-size:12pt;"><span>完成</span>api</span><span style="font-size:12pt;"><span>封装类</span></span><span style="font-size:12pt;"><span>的开发</span></span><span style="font-size:12pt;">,进一步简化微信支付开发</span><span style="font-size:12pt;"></span>n</p>n<p>n <span style="font-size:12pt;">5.<span>使用课程提供的工具及新设计的</span><span>python</span><span>类</span><span>,</span><span>将开发周期从</span><span>2-4</span><span>周缩短至</span><span>2-4</span><span>天</span></span><span style="font-size:12pt;"></span>n</p>n<p style="text-align:left;">n <span style="font-size:10.5pt;"> </span>n</p>n<p>n <span style="font-size:12pt;"><span>培训内容主要分为</span>5<span>大部分</span><span>: </span></span><span style="font-size:12pt;"><br /></span><span style="font-size:12pt;">1.<span>微信支付相关账号开通</span><span>,</span><span>应用场景及支付流程</span></span><span style="font-size:12pt;"><br /></span><span style="font-size:12pt;">2.<span>开发环境搭建及相关工具介绍</span></span><span style="font-size:12pt;"><br /></span><span style="font-size:12pt;">3.web<span>框架</span><span>web2py</span><span>的使用</span></span><span style="font-size:12pt;"><br /></span><span style="font-size:12pt;">4.<span>设计</span><span>WxPay</span><span>类</span><span>, </span><span>封装</span><span>api</span><span>调用</span></span><span style="font-size:12pt;"><br /></span><span style="font-size:12pt;">5.<span>使用封装类进行微信支付开发</span></span><span style="font-size:12pt;"></span>n</p>n<br />
微信jssdk使用
使用jssdk之前,我们需要在服务器端准备什么数据(jssdk使用的config) wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: '', // 必填,公众号的唯一标识 timestamp: ,
接微信jssdk注意事项
接入具体流程微信文档说的已经很清楚,地址:点击打开链接,网上也能搜到一堆,所以我就不再祥述,我来说一下文档说的不是太清楚的地方。1、通过config接口注入权限验证配置时需要 签名(signature) ,生成签名的时候需要access_token,这个access_token不是微信网页授权得到的那个access_token,而是公众号的全局唯一接口调用凭据的access_token,如图:2、...
微信jssdk总结
微信jssdk总结
微信JSSDK分享功能详解
微信6.0之后JSSDK的调用,微信分享功能的实现,傻瓜教程
asp版的微信JSSDK
asp版的微信JSSDK,,,官方没有asp版本的,,弄个asp版本的来。。。
微信JS SDK使用
最近项目中要在微信浏览器中使用微信右上角自带的分享功能,分享指定的内容,这里介绍一个微信的JS SDK的使用,可以达到该目的,具体的代码示例:https://github.com/gangAndroid/JSSDK_ShareDemo,实现了微信浏览器与非微信浏览器的常用社会化分享功能!
微信jssdk demo php
微信jssdk demo,填入一些参数就可以使用
微信jssdk开发
获取access_token和ticket,access_token有效时常7200秒,每天限制获取最大200次,因此不能时时获取需写定时器来获取 代码说明 先在项目web.xml配置定时任务的监听 com.dmsc.web.h5.jssdk.timer.SysContextListener 定时任务的
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法