JsSDK配置参数获取Demo

//用于JS调试

var vConsole = new VConsole(); //初始化

-->

name= name.replace(/[]/,"\[").replace(/[]/,"\[").replace(/[]/,"\\\]");

var regexS= "[\\?&]"+name+"=([^]*)";

var regex= newRegExp( regexS );

var results=regex.exec(window.parent.location.href );if( results == null ) return ""; else{return results[1];

}

};

function jssdk() {

$.ajax({

url :"https://www.phpdragon.com/system/getJsSdkConfig",

type :'post',//contentType: "application/json",

dataType : 'json',

data : {'current_url' : location.href.split('#')[0],'app_id': getUrlParameter("app_id")

},

async:true,

success : function(rsp) {

wx.config({

debug :true,

appId : rsp.appId,

timestamp : rsp.timestamp,

nonceStr : rsp.nonceStr,

signature : rsp.signature,

jsApiList : ['checkJsApi', 'onMenuShareTimeline','onMenuShareAppMessage', 'onMenuShareQQ','onMenuShareWeibo', 'hideMenuItems','showMenuItems', 'hideAllNonBaseMenuItem','showAllNonBaseMenuItem', 'translateVoice','startRecord', 'stopRecord', 'onRecordEnd','playVoice', 'pauseVoice', 'stopVoice','uploadVoice', 'downloadVoice', 'chooseImage','previewImage', 'uploadImage', 'downloadImage','getNetworkType', 'openLocation', 'getLocation','hideOptionMenu', 'showOptionMenu', 'closeWindow','scanQRCode', 'chooseWXPay','openProductSpecificView', 'addCard', 'chooseCard','openCard']

});

},

error : function(data){

alert("获取JsSDK参数异常:" +data);

}

});

}

function isWeiXin5() {

var ua=window.navigator.userAgent.toLowerCase();

var reg= /MicroMessenger\/[5-9]/i;returnreg.test(ua);

}

$(function(){

jssdk();

});

function takePicture(){

wx.chooseImage({

count:1, //默认9

sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有

sourceType: ['album', 'camera'], //可以指定来源是相册还是相机,默认二者都有

success: function (res) {

wx.uploadImage({

localId: localIds.toString(),//需要上传的图片的本地ID,由chooseImage接口获得

isShowProgressTips: 1, //默认为1,显示进度提示

success: function (res) {

var mediaId= res.serverId; //返回图片的服务器端ID,即mediaId//将获取到的 mediaId 传入后台 方法savePicture

$.post("<%=request.getContextPath()%>/savePicture",{mediaId:mediaId},function(res){if(res.t == 'success'){

}else{

alert(res.msg)

}

})

},

fail: function (res) {

alertModal('上传图片失败,请重试')

}

});

},

fail: function (res) {

alertModal('上传图片失败,请重试2')

},

error: function (res) {

alertModal('上传图片失败,请重试3')

}

});

}

function checkJsApifunction () {

wx.checkJsApi({

jsApiList: ['getNetworkType','previewImage',"chooseImage","openLocation","getLocation",

],

success: function (res) {

alert(JSON.stringify(res));

}

});

}

拍照

java 微信公众号js接入_SpringCloud : 接入 微信公众号平台(三)、获取JsSDK配置参数...相关推荐

  1. 微信定位功能js、jquery调用微信wx js-jdk

    config接口注入权限验证配置 wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息 ...

  2. 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习

    微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...

  3. 微信小程序js数组初始化_微信小程序 数组(增,删,改,查)等操作实例详解...

    微信小程序 数组(增,删,改,查)等操作 最近在做一个小程序的demo.由于不向后台请求数据,所以就涉及到对本地数据的操作,也遇到了一些坑,本文就以数组的增删改查为例,给新手分享一些经验. 首先这是原 ...

  4. 微信小程序js数组初始化_微信小程序开发之改变data中数组或对象的某一属性值...

    前言:在小程序的开发中,我们在view中便利data中数组或对象时,很多情况下需要在js中动态改变数组或者对象中某一香的属性值. 效果图: 我给大家总结了案例如下: wxml如下: {{item.we ...

  5. js逆向爬虫实战之快手第三方平台之获取登录cookies!

    爬虫js逆向系列 我会把做爬虫过程中,遇到的所有js逆向的问题分类展示出来,以现象,解决思路,以及代码实现.我觉得做技术分享,不仅仅是要记录问题,解决办法,更重要的是要提供解决问题的思路.怎么突破的, ...

  6. 微信浏览器跳转小程序php,微信浏览器里面h5跳转小程序

    微信浏览器里面h5跳转小程序 注意事项,以vue框架为例 一.获取jssdk配置,在wx.ready回调函数里面展示按钮wx.config({ debug: false, appId: data.ap ...

  7. JAVA微信公众号后台开发 接口接入

    前期准备 注册一个公众号,完成认证,阅读开发手册,选取开发工具,配置环境等等. 微信公众号开发标准 通过阅读文档我们了解到微信服务器向开发者提供接口,具体的流程如下 由上图可以看出,开发者需要做的:接 ...

  8. 微信公众号接入(参考微信开放文档记笔记)

    接入概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 下面详细介绍这3个步骤. 第一步:填写服务器配置 登录微信公 ...

  9. 微信接入php指南,微信公众号开发教程01:接入指南

    要成为微信开发者,首先需要进入接入校验,微信相关的接入文档地址为: 具体步骤如下: 一.填写服务器配置 1.申请微信公众号,并登陆:https://mp.weixin.qq.com/ 2.填写相关的参 ...

最新文章

  1. centos图形界面和文本界面登陆切换设置
  2. Python/WSGI 应用快速入门--转
  3. c memcpy 与 strcpy 区别
  4. DL之CNN:卷积神经网络算法简介之原理简介——CNN网络的3D可视化(LeNet-5为例可视化)
  5. OpenCV萌新福音:易上手的数字识别实践案例
  6. Java基础学习总结(76)——Java异常深入学习研究
  7. Python 39 数据库的数据类型
  8. 21幅非常有创意的倒影摄影作品欣赏
  9. 整蛊小学妹,督促学习的html代码
  10. Fiddler抓部分app时网络连接失败
  11. android WebView 长按自由复制文字,进入文字选择模式
  12. 编译Nginx服务部署静态网站
  13. JavaScript 04 — Array Cardio Day 1
  14. 新研究的扩大证据显示Masimo SET(R)脉搏氧饱和度仪筛查危重型先天性心脏病(CCHD)的收益
  15. vue.js将秒转为天,小时,分钟秒的格式
  16. Day 09 - Amazon Linux 2 上解决跨来源资源共用 (CORS) 与开机自动启动 uwsgi
  17. Appium基础 — Appium Inspector定位工具(二)
  18. 关于sublime代码格式化和关闭更新提示
  19. PCI Express
  20. java 获取gif帧数_Java图片处理之获取gif图一帧图片的两种方法

热门文章

  1. java 当前时间小时数,java获取当前时间前几个小时的时间
  2. php 获取config,PHP MVC如何自动调用config?
  3. 成田机场access西瓜卡_糟了,是心动的感觉!无限次机场/高铁接送,高端商旅神卡权益再升级...
  4. 灰色预测模型matlab_Matlab数据分析,2020研究生报名人数灰色预测
  5. springboot pom文件添加mysql组件_SpringBoot整合mybatis-plus+druid组件,实现增删改查
  6. linux环境 jenkins +allure生成测试报告
  7. linux java weblogic,Linux java 安装问题
  8. 基于python的贝叶斯分类算法_Python实现贝叶斯分类器
  9. python中的构造函数_python构造函数init实例方法解析
  10. 如何腾出计算机内存,win10这几个步骤,瞬间为c盘腾出多G内存