DCloud_UNI_GSQ
DCloud_UNI_GSQ
  • 发布:2018-12-18 13:52
  • 更新:3 天前
  • 阅读:24214

UNI-APP 开发微信公众号(H5)JSSDK 的使用方式

分类:uni-app

在 uniapp 中可以使用模块方式引用微信 js-sdk ,微信官网直接下载的使用有问题,可以使用 jweixin-module

安装

- NPM安装方式(不会用NPM就不要用这种方式)

npm install jweixin-module --save  

- 下载使用方式

下载地址:https://unpkg.com/jweixin-module@1.4.1/out/index.js

使用

var jweixin = require('jweixin-module')  
jweixin.ready(function(){  
    // TODO  
});  

完整API

微信JS-SDK说明文档

12 关注 分享
Trust GCJ 五叶神 meHaoTian 1647800606@qq.com 784129561@qq.com emeerwang@163.com 673523000@qq.com zhouxuesong@ichengyue.cn 1750352431@qq.com sonicsunsky@qq.com 漩涡鸣人

要回复文章请先登录注册

342500019@qq.com

342500019@qq.com

PHP后台的可以参考下小白的拼凑:https://ask.dcloud.net.cn/article/36284
3 天前
hello_uniapp

hello_uniapp

一直报 63002 错误,检查签名也是没有问题,h5分享就是报错,也是按官方的方式写的
3 天前
342500019@qq.com

342500019@qq.com

额 对小白还是太难了,尤其后台签名返回怎么做,h5应用在微信公众号应该占很大比重吧,能不能集成在h5里面,或者出个完整点的demo
6 天前
457308699@qq.com

457308699@qq.com

demo传送门:https://ask.dcloud.net.cn/article/36261
2019-08-12 11:38
1057747719@qq.com

1057747719@qq.com

回复 383758744@qq.com:
解决了吗
2019-08-09 08:52
hello_uniapp

hello_uniapp

同问使用 ready 之前是否需要 config 注册方法 ?
2019-08-02 09:59
Carlton

Carlton

没用,config一直失败 报appId 不合法
2019-07-29 14:39
BJ_Q

BJ_Q

项目用是 export default { data() {},onLoad:function(options){},methods:{}
就不知道怎么用了呀
2019-07-18 16:24
haixiahuangvi@163.com

haixiahuangvi@163.com

let jswx = require('jweixin-module/out/index.js');
alert('jswx==>'+jswx);
jswx 在H5页面是输出的,在web-view页面的时候jswx 不输出
web-view的H5页面也引了微信sdk
2019-07-18 13:03
240243248@qq.com

240243248@qq.com

这个说的不够明白啊,希望出个详细点的
2019-07-14 09:33
腾化马

腾化马

报undefined 可能是因为你还引了wx的sdk
2019-07-12 11:04
lizhanzhoubj@126.com

lizhanzhoubj@126.com

登录呢, 这个只是分享呀
2019-07-11 18:34
uniapp棒棒的

uniapp棒棒的

以下载的方式要放到哪个目录下?
2019-07-03 16:28
低价位小菜

低价位小菜

为什么支付宝和微信的js一引入就会报错
undefined is not an object (evaluating 'e.Promise'); [Component] Event Handler Error @ pages/SweepCode/SweepCode#handleEvent
2019-06-26 09:59
383758744@qq.com

383758744@qq.com

使用运行到模拟器,报错啊
应用【XXXX】已启动...
17:09:39.229 Uncaught TypeError: Cannot read property 'jWeixin' of undefined
2019-06-18 17:12
479686314@qq.com

479686314@qq.com

回复 945618130@qq.com:
刚写了一个简单教程,可自行先看下。如果还有问题,加QQ。 http://ask.dcloud.net.cn/article/36007
2019-06-12 20:05
945618130@qq.com

945618130@qq.com

回复 479686314@qq.com:
大佬能不能发一个分享成功的案例到我的邮箱啊,945618130@qq.com,万分感谢,好人一生平安
2019-06-12 19:10
945618130@qq.com

945618130@qq.com

请问有没有具体的样例,我也是一直报错
2019-06-12 19:06
770950698@qq.com

770950698@qq.com

"config:fail,Error: invalid signature"一直报错
2019-06-11 16:17
770950698@qq.com

770950698@qq.com

请问有没有具体的样例,一直报错,也不知道是哪里的问题
2019-06-11 15:10
Yup

Yup

回复 DCloud_UNI_GSQ:
路由的问题,我之前用的history 改成hash 可以了
2019-05-30 13:39
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 Yup:
使用普通html页面测试一下
2019-05-30 10:50
Yup

Yup

回复 DCloud_UNI_GSQ:
pc 上config ok ,安卓 上 fail ,用微信的签名工具也检查了 生成的签名一样的,url也是动态获取的,link 可传给后台的url也是一样的,
2019-05-30 10:03
Yup

Yup

回复 DCloud_UNI_GSQ:
签名没问题
2019-05-29 11:11
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 Yup:
检查签名是否正确
2019-05-29 10:42
Yup

Yup

回复 479686314@qq.com:
现在pc上自定义分享可以 安卓 ios都不行 不知道啥原因 老接口和新的都试了
2019-05-28 17:17
869920871@qq.com

869920871@qq.com

index.js放到工程里之后报 Cannot read property 'jWeixin' of undefined,还需要做什么配置么?
2019-05-27 11:04
479686314@qq.com

479686314@qq.com

回复 Yup:
不管jssdk有没有使用正确,分享功能不会有问题啊,只不过是默认的分享内容。域名,签名这些如果没问题,就可以分享自定义的内容。
2019-05-25 17:02
479686314@qq.com

479686314@qq.com

回复 Yup:
核心功能是自定义分享内容。。
2019-05-25 17:01
479686314@qq.com

479686314@qq.com

回复 dadadaso@foxmail.com:
这个只要服务端搞定签名,在js中调用对应分享方法就行了啊,具体需要的参数看下文档。关键还是要签名正确,每个页面都要单独生成签名。
最常用的两个:
```//分享给朋友接口
jweixin.onMenuShareAppMessage(shareData);
//分享到朋友圈接口
jweixin.onMenuShareTimeline(shareData);
```
2019-05-25 16:59
479686314@qq.com

479686314@qq.com

回复 1649793117@qq.com:
普通浏览器内,微信授权当然不行,需要在微信内才可以。
2019-05-25 16:55
Yup

Yup

原来h5不能直接掉起微信分享,必须通过引导用户手动打开浏览器分享,晕死
2019-05-25 11:54
Yup

Yup

都返回ok了,分享不起作用 .这里的坑好深啊!!!!!
2019-05-25 10:35
dadadaso@foxmail.com

dadadaso@foxmail.com

能写完整一点吗,每个页面的分享,给举个例子呗,这里面坑太多了
2019-05-24 11:02
1649793117@qq.com

1649793117@qq.com

如果我是系统浏览器打开的h5项目,可以用此方法微信搜权吗?我没找到说uni的h5版本微信搜权方法
2019-05-23 17:35
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 1203350867@qq.com:
需要
2019-05-15 19:33
1203350867@qq.com

1203350867@qq.com

使用 ready 之前是否需要 config 注册方法 ?
2019-05-13 15:21
512015556@qq.com

512015556@qq.com

回复 787696425@qq.com:
我也是errMsg: "config:fail,Error: invalid signature"错误,请问您解决了吗?
2019-05-10 10:35
q1349031396@163.com

q1349031396@163.com

有没有具体的文档说明 试了试 JS引入不上的
2019-05-09 16:39
yearns@yearns.uu.me

yearns@yearns.uu.me

回复 316140666@qq.com:
这个版本的jsssdk,安卓不支持1.4的方法
2019-05-09 09:38
___累了

___累了

回复 yearns@yearns.uu.me:
好吧
2019-05-09 02:48
316140666@qq.com

316140666@qq.com

我的iOS分享都可以,但是安卓报错"errMsg":"updateTimelineShareData:没有此SDK或暂不支持此SDK模拟"
2019-05-07 11:10
yearns@yearns.uu.me

yearns@yearns.uu.me

回复 ___累了:
没有,只能用1.4之前的分享的api
2019-05-07 10:50
___累了

___累了

回复 yearns@yearns.uu.me:
处理了没 ?我的也是不支持,分享不起。
2019-05-05 02:36
yearns@yearns.uu.me

yearns@yearns.uu.me

https://blog.csdn.net/qq_24347541/article/details/89710562
2019-04-30 15:32
yearns@yearns.uu.me

yearns@yearns.uu.me

回复 DCloud_UNI_GSQ:
1.4的分享的两个新方法不支持
2019-04-30 15:19
yearns@yearns.uu.me

yearns@yearns.uu.me

回复 cs1113429614@163.com:
我的也是,解决了吗
2019-04-30 10:26
574032790@qq.com

574032790@qq.com

回复 daixinguo:
哥,可以教我下怎么引入吗?安装好npm,把文件放进项目了,下载方式js的这个要干嘛的?
2019-04-29 10:51
574032790@qq.com

574032790@qq.com

jweixin-module找不到
2019-04-28 14:47
574032790@qq.com

574032790@qq.com

使用模块方式引用微信 js-sdk,这个怎么引入,教程希望详细些
2019-04-28 14:30
___累了

___累了

回复 daixinguo:
请问下你怎么处理的,我也没分享起。
2019-04-26 21:03
___累了

___累了

大哥,有完整版的么 ?如何调用的微信js-sdk,参考下,这块资料好少
2019-04-26 01:30
1066553549@qq.com

1066553549@qq.com

回复 daixinguo:
兄弟这个是如何解决的啊
2019-04-24 13:10
改不了的昵称

改不了的昵称

请教具体应该怎么用?
在路由页面script添加了引用后,在onLoad写jweixin.config、jweixin.ready吗?
按官方文档config里面jsApiList是必填的,写上方法会报错。。
最终分享还是不起效,希望官方或者使用正常了的兄弟姐妹朋友分享一下,谢谢了
2019-04-20 23:05
787696425@qq.com

787696425@qq.com

微信config debug模式一直报错errMsg: "config:fail,Error: invalid signature"是什么原因 后台返回签名算法是正确的 传给后台去获取签名的url怎么配置啊
2019-04-18 09:58
沐枫

沐枫

H5 微信分享,debug 模式下观察到所有都返回的OK,就是分享没有效果。

原因:如果直接用后端返回的link就不行,

最后:用写死的如:link: 'http://www.xxx.com/index.html' 或用 link: this.$.__URL__ + '/index.html'来拼接就好了,折腾了我一天!!!
2019-04-15 17:55
324834500@qq.com

324834500@qq.com

回复 931562014@qq.com:
我也遇到这个问题,请问你解决了吗?
2019-04-15 10:31
931562014@qq.com

931562014@qq.com

微信分享,debug 模式下观察到所有都返回的OK,但是分享没有效果。
2019-04-10 14:35
daixinguo

daixinguo

应用此包 使用微信jssdk上传图片时 循环给ios添加浏览图时出现这个问题
TypeError: wx.getLocalImgData is not a function. (In 'wx.getLocalImgData(t)', 'wx.getLocalImgData' is undefined)
上传一张没问题 多张就出现这个问题
localIds 正常能拿到数组
if (window.__wxjs_is_wkwebview){
console.log('这是苹果')
localIds.forEach(lin =>{
let jweixin = require('jweixin-module')
jweixin.getLocalImgData({
localId: lin, // 图片的localID
success:(res)=>{
console.log('上传成功')
console.log(res)
let localData = res.localData; // localData是图片的base64数据,可以用img标签显示
localData = localData.replace('jpg', 'jpeg');
//console.log(localData)
that.imgUrls.push(localData);
//console.log(this.imgUrls)
}
});
});
}
2019-04-04 10:31
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 cs1113429614@163.com:
jweixin.config调用了没?注意config配置是否正确
2019-03-20 12:23
cs1113429614@163.com

cs1113429614@163.com

安装好模块后 ,h5编译可以打印出jweixin对象,分享没起作用
// #ifdef H5
var jweixin = require('jweixin-module');
// console.log(jweixin);
jweixin.ready(function(){
jweixin.updateAppMessageShareData({
title: 'uni-app分享', // 分享标题
desc: '我正在使用HBuilderX开发uni-app,赶紧跟我一起来体验!', // 分享描述
link: 'http://sso.9shengyi.com/h5', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl: 'https://img-cdn-qiniu.dcloud.net.cn/uniapp/images/uni@2x.png', // 分享图标
success: function (res) {
console.log("success:" + JSON.stringify(res));
},
fail: function (err) {
console.log("fail:" + JSON.stringify(err));
},
})
});
// #endif
2019-03-20 01:01
尘雨雾录

尘雨雾录

我下载的是这里的最新版,也是正常引用了,config这边也是ok了。但是列表里面没有updateAppMessageShareData这种接口,我在代码这里也就是list这边是确定写进去了,但是到生产环境的时候,就没有显示这个,是js没适配好么,主要是微信这边在1.4.0新改的接口出问题
2019-03-19 11:19
DCloud_UNI_GSQ

DCloud_UNI_GSQ (作者)

回复 博博科技:
最新的版本多少?这个是1.4.0
2019-02-21 20:47
博博科技

博博科技

现在微信SDK已经支持了 airkiss 配网功能 等功能,我下载了您的控件,发现这个SDK还是老的版本,我想问下什么时候可以有新的版本?
2019-02-21 15:35