微信公众号开发之vue整理

2020-10-11  本文已影响0人  蒋蒋_dbfe

一、公众号开发与html5移动端开发区别

从前端开发角度上来说,没有什么差别.不一样的有:1)需要网页授权登录,2)使用微信的一些方法(拍照 扫描等)需要引入wx-js sdk.

jsSdk引入步骤分为3部(此处以vue项目中为例):

1、需要在vue项目中安装weixin-js-sdk
2、在页面中需要用到wx的一些方法中引入js-sdk,引入方法:import wx from 'weixin-js-sdk';
3、开始正在的使用wx的js-sdk

      由于使用微信js需要进行授权配置,所以需要使用ajax请求从服务端获取微信jssdk的授权参数

借用别人写的方法:

  method: 'post',
  url: 'http://my.service.com/index.php/opcode/6002',   //请求后端接口
  data:{ url:location.href.split('#')[0] } //向服务端提供授权url参数,并且不需要#后面的部分
}).then((res)=>{
    debug: true, // 开启调试模式(上线的时候需要关闭)
    appId: res.appId, // 必填,企业号的唯一标识,此处填写企业号corpid
    timestamp: res.timestamp, // 必填,生成签名的时间戳
    nonceStr: res.nonceStr, // 必填,生成签名的随机串
    signature: res.signature,// 必填,签名,见附录1
    jsApiList: ['scanQRCode'] // 必填,需要使用的微信API接口列表,所有JS接口列表见附录2
  });
})

二、关于微信授权问题(经常需要获取微信头像和昵称)

需要进行网页授权

三、常遇问题:

1、在使用js-sdk时,需要在微信公众号平台配置相应的域名
2、在jssdk的授权参数获取成功之前调用了js-sdk方法
3、需要在wx.config中的jsApiList配置需要使用的js-sdk方法
4、分享功能需要注意:

四、参考链接

上一篇 下一篇

猜你喜欢

热点阅读