uniapp中使用微信SDK

uniapp的分享不支持h5,所以要在uniapp中使用微信SDK,但总是遇到很多问题,下面一起来探讨一下

首先,先引入微信sdk文件

npm install weixin-js-sdk

记得调用

var wx = require('weixin-js-sdk');

然后进行配置,单页面引入在onLoad或onReady中调用

setShareConfig() {//对url 进行编码 这里看情况选择// var localUrl = encodeURIComponent(location.href.split('#')[0]);var localUrl = location.href.split('#')[0] //分享的地址,按实际需要写let currentUrl = 'https://xxxx' //这里的地址一定要配置过相关权限,否则无效 我用的uview封装的接口,实际用的时候换成自己封装的this.$u.api.getjsSDKApi({appId: 'wxd657ebae1b63429d',url: localUrl}).then(res => {// console.log(res.data)//根据实际接口返回参数填写,这里只是我 的形式const {appId,nonceStr,signature,timestamp} = res.data//通过微信config接口注入配置wx.config({debug: false, //默认为false 为true的时候是调试模式,会打印出日志appId: appId,timestamp: timestamp,nonceStr: nonceStr,signature: signature,//这里引入了新旧各两种方式,单独引入新的或旧的没有效果,不知道什么原因jsApiList: ['checkJsApi','onMenuShareAppMessage','onMenuShareTimeline','updateAppMessageShareData','updateTimelineShareData',],});//配置自定义分享内容window.share_config = {share: {//最好不要包含现金,红包等字眼,有些时候可能会有问题title: '一起敲代码!', // 这是分享展示卡片的标题desc: '机会先到先得!', // 这是分享展示的摘要//要是https的网址,否则失败link: currentUrl, // 这里是分享的网址//图片如果是https的网址,测试ios正常,安卓无法显示图片,不知道具体原因,改为http正常,注意不支持相对路径imgUrl: 'http://tob-h5.runyie.com/agent-reg/static/icon.jpg', // 这里是需要展示的图标success: function(rr) {// console.log('成功' + JSON.stringify(rr))},cancel: function(tt) {// console.log('失败' + JSON.stringify(tt));}}};// configwx.ready(function() {// console.log("开始配置")wx.updateAppMessageShareData(window.share_config.share);wx.updateTimelineShareData(window.share_config.share);wx.onMenuShareTimeline(window.share_config.share);wx.onMenuShareAppMessage(window.share_config.share);});wx.error(function(res) {console.log('wx error :', res)});}).catch(err => {console.log(err);})},

一定记得要调用!!!只能在微信中
如果配置失败,可以打开debug查看具体原因,总之,坑还是有的,
也测试过uniapp推荐的jweixin,
但失败了,最后还是用的wx.
新手上路,多多指教!

uniapp中使用微信SDK相关推荐

  1. UNIAPP中H5微信登录

    UNIAPP中H5微信登录 UNIapp中自带封装好的接口,但是在打包成H5中,微信登录对于新手来说网上教程比较少,大部分是分享的教程 H5微信登录之前你需要先在微信公众平台配置js接口安全域名,切记 ...

  2. uni-app中使用微信一键登录

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.微信一键登录是什么? 二.使用步骤 1.在onLoad获取用户登录信息code 2.编写页面button按钮 3. ...

  3. uniapp中实现微信H5定位、解决跨域问题

    uniapp中实现微信H5定位 跨域问题: 移动端h5中直接使用WebServiceAPI可能会有跨域问题,前端最简单的解决方法就是jsonp, 但uniapp中再使用jQuery的ajax就不太友好 ...

  4. 简单粗暴教你在VUE中引入微信SDK 调用微信分享、朋友圈分享、QQ分享......

    写在前面: 刚做了一个微信端的网页,用到了微信分享,在网上看了好多的资料,发现好多文档都写得云里雾里,让人看的头疼.通过对很多大佬文章的综合整理,才完成了微信分享的部分.所以我想着自己写一篇文章,能让 ...

  5. uniapp中使用微信jssdk

    在做自定义分享时,用到了微信jssdk,记录一下. 声明:本文演示uniapp中使用jssdk,示例为网页自定义分享 npm方式使用下方指令进行安装,正文部分为非npm方式. npm install ...

  6. h5微信本地调试 vue_vueh5中使用微信sdk

    微信官方sdk教程 安装vue 微信sdk 使用NPM安装,不会的百度学npm install jweixin-module --save 创建一个wxsdk.js 文件// 引入微信sdk var  ...

  7. uni-app中实现微信|支付宝支付

    一.主要逻辑 1.支付可能需要哪些东西 支付的方式[微信][支付宝] 支付的金额 订单的标题 订单号 订单的有效期 支付完成跳转的链接 2.支付 2.1.点击立即购买的时候,想后端发送ajax请求,请 ...

  8. 在vue-cli项目中使用微信sdk的解决方案

    在vue-cli 创建的项目中,引入微信分享的sdk的方法. 说明: 仅将官方 js-sdk 发布到 npm,便于 browserify 使用 js源码: https://res.wx.qq.com/ ...

  9. uni-app中使用微信小程序 checkbox 组件案例

    微信官网:https://developers.weixin.qq.com/miniprogram/dev/component/checkbox.html uni-app官网:https://unia ...

  10. 在uniapp中实现微信分享功能(分享给好友+朋友圈+收藏)

    前言: 我们现在微信开发者工具中启动项目,我们点击三个点点就是进行调取下方分享界面,在开始的时候显示如下:是没有权限去分享的 方法: 一.在common下新建share.js公共的js文件,方便可以在 ...

最新文章

  1. 读自动驾驶激光雷达物体检测技术(Lidar Obstacle Detection)(2):点云滤波FilterCloud()函数
  2. simple c语言,C语言——指针(simple).ppt
  3. linux centos yum 报错 获取GPG密钥失败 Errno 14
  4. leetcode算法题--可获得的最大点数
  5. SVM学习(一):SVM概念
  6. oracle00011,oracle11g 导出表报EXP-00011:table不存在。
  7. 无痕模式_无痕网络导航
  8. Ubuntu 安装 chrome
  9. ExtJs启用与禁用工具栏
  10. php源码下载 uctoo_uctoo
  11. yum 配置详解(转发)
  12. 用JNDI连接数据库
  13. 产品研发测试在敏捷各环节的职责
  14. 怎样复制百度文库中的内容?
  15. 王道训练营—Java编程经典50题
  16. Java jdk下载安装与配置及其不同版本jdk切换
  17. gromacs 中关于二级结构分析
  18. Linux内存工具解析之RSS/VSS/USS/PSS区别于联系
  19. Tomcat启动成功,但是访问项目时或者是localhost:8080时出现404
  20. 涨知识--地球自转会影响飞机飞行时间吗?

热门文章

  1. apple id邮箱停止服务器,Apple ID被大范围停用,你可以看看这个帖子。
  2. 11万多职场文章技巧ACCESS数据库
  3. 使用Python获取股票的基金持仓数据
  4. 申请Apple ID
  5. 推荐几个不错第 Java 学习网站
  6. 首都师范 博弈论 5 2 1帕累托最优
  7. 表格特性:表格实现的边框、表格特性、边框的颜色、表格的标题
  8. cocos2d-x 移动MM平台SDK接入
  9. 抗体链接InP/ZnS量子点|量子点InP/ZnS表面修饰抗体偶联服务-齐岳生物
  10. java图片闪烁_java在窗口中添加图片做动画,怎么一闪一闪的?