微信公众号开发之vue整理

微信公众号开发之vue整理,第1张

从前端开发角度上来说,没有什么差别.不一样的有: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的授权参数

借用别人写的方法:

需要进行网页授权

1、在使用js-sdk时,需要在微信公众号平台配置相应的域名

2、在jssdk的授权参数获取成功之前调用了js-sdk方法

3、需要在wx.config中的jsApiList配置需要使用的js-sdk方法

4、分享功能需要注意:

先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

备注:登录后可在“开发者中心”查看对应的接口权限。

在需要调用JS接口的页面引入如下JS文件,(支持https): http://res.wx.qq.com/open/js/jweixin-1.6.0.js

如需进一步提升服务稳定性,当上述资源不可访问时,可改访问: http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)。

备注:支持使用 AMD/CMD 标准模块加载方法加载

微信公众号开发,需要通过微信授权,但是使用vue 开发到项目,默认域名一般是http://localhost:8080/.... 因为域名的原因 微信就无法通过授权了

解决方案: 

1.在 vue.config.js   文件中添加 代理配置项

将 host:‘localhost’改成自己的域名就行了

2.在 hosts 文件中 增加 127.0.0.1 自己的域名

windows:c:/windows/System32/drivers/etc -->hosts

mac:访达/前往文件夹/private/etc -->hosts

mac修改 hosts 文件的详见: https://www.jianshu.com/p/75b50568e3d4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11921624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存