小程序
小游戏
企业微信
微信支付
扫描小程序码分享
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
WXSDKInit() {
return new Promise((resolve) => {
wx.config({
beta: true, // 调用wx.invoke形式的接口值时,该值必须为true。
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: $cookies.get('cropID'), // 必填,企业微信的cropID
timestamp: $cookies.get('timestamp'), // 必填,生成签名的时间戳
nonceStr: $cookies.get('nonceStr'), // 必填,生成签名的随机串
signature: $cookies.get('signature'), // 必填,签名,见附录1
jsApiList: ['chooseImage', 'getLocalImgData'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
})
wx.ready(function () {
resolve()
},
opencammer(callback) {
// let _this = this
this.WXSDKInit().then(res => {
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
quality: 0.8, //压缩质量,范围0~1,数值越小,质量越低,压缩率越高(仅对jpg有效)
defaultCameraMode: "batch", //表示进入拍照界面的默认模式,目前有normal与batch两种选择,normal表示普通单拍模式,
//batch表示连拍模式,不传该参数则为normal模式。从3.0.26版本开始支持front和batch_front两种值,
//其中front表示默认为前置摄像头单拍模式,batch_front表示默认为前置摄像头连拍模式。(注:用户进入拍照界面仍然可自由切换两种模式)
isSaveToAlbum: 1, //整型值,0表示拍照时不保存到系统相册,1表示自动保存,默认值是1
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
wx.getLocalImgData({
localId: localIds[0], // 图片的localID
callback(null, res.localData); // localData是图片的base64数据,可以用img标签显示
}
});
检查签名是否成功,ios和安卓的签名的url是有区别的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
WXSDKInit() {
return new Promise((resolve) => {
wx.config({
beta: true, // 调用wx.invoke形式的接口值时,该值必须为true。
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: $cookies.get('cropID'), // 必填,企业微信的cropID
timestamp: $cookies.get('timestamp'), // 必填,生成签名的时间戳
nonceStr: $cookies.get('nonceStr'), // 必填,生成签名的随机串
signature: $cookies.get('signature'), // 必填,签名,见附录1
jsApiList: ['chooseImage', 'getLocalImgData'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
})
wx.ready(function () {
resolve()
})
})
},
opencammer(callback) {
// let _this = this
this.WXSDKInit().then(res => {
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
quality: 0.8, //压缩质量,范围0~1,数值越小,质量越低,压缩率越高(仅对jpg有效)
defaultCameraMode: "batch", //表示进入拍照界面的默认模式,目前有normal与batch两种选择,normal表示普通单拍模式,
//batch表示连拍模式,不传该参数则为normal模式。从3.0.26版本开始支持front和batch_front两种值,
//其中front表示默认为前置摄像头单拍模式,batch_front表示默认为前置摄像头连拍模式。(注:用户进入拍照界面仍然可自由切换两种模式)
isSaveToAlbum: 1, //整型值,0表示拍照时不保存到系统相册,1表示自动保存,默认值是1
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
wx.getLocalImgData({
localId: localIds[0], // 图片的localID
success: function (res) {
callback(null, res.localData); // localData是图片的base64数据,可以用img标签显示
}
});
}
});
})
},
检查签名是否成功,ios和安卓的签名的url是有区别的