• Vue中使用jssdk


    1.微信jssdk的使用
    如果写过微信小程序你会发现,小程序里面的方法用起来是很舒服的,直接通过Api调用就可以了,但是微信公众号不是小程序,所以如果要使用微信的功能,那么你就必须要为当前的url注入权限,确保是安全的,这样才可以正常的使用它的功能。
    先附上地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html
    这里的一些配置项,就不需要我们前端人员去管了,都是由后台的人员去弄了,我们前端人员主要做的就是把当前页面的url传递给后台,从而后台人员拿到我们的url,返回给我们
    ** appId,nonceStr,signature, timestamp** 这四个参数,然后调用wx.config进行配置,还需要在jsApiList中写我们需要的哪些权限, 如果配置成功的话 在微信网页开发的控制台是可以看到当权注入了api功能权限。

    npm install weixin-js-sdk -S
    sdk前端代码:

    import wx from'weixin-js-sdk'
    
    import service from'../request/request'
    
    async function wxconfig(){
    
    const url = (window.location.href.split('#')[0]);
    
        service.get(`wx/get\_signature?url=${url}`).then(({result})=>{
    
            wx.config({
    
                appId: result.appId,
    
                nonceStr: result.nonceStr,
    
                signature: result.signature,
    
                timestamp: result.timestamp,
    
                debug:true,// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
    
                jsApiList: [ // 必填,需要使用的JS接口列表
    
                                            'chooseImage',
                                            
                                            'scanQRCode',
                                            
                                            "getLocation",
                                            
                                            "getNetworkType",
                                            
                                            "openLocation",
                                            
                                            "uploadImage",
                                            
                                            "downloadImage",
                                            
                                            "getLocalImgData"
    
                ]
    
    });
    }
    export default wxconfig;
    

    然后在我们的App.vue的mounted里面调用一下就可以了 ,同一个url只需要调用一次就可以了的。

     
     转自:https://www.jianshu.com/p/6eb334fd8730 
  • 相关阅读:
    linux 查看端口占用情况
    linux下python脚本的运行
    js 事件冒泡
    linux下设置path
    查看和修改Linux的时间
    逗号分割的字符串存储到临时表中
    Centos下搭建Web服务器
    如何让input和img水平对齐
    操作系统方面书籍推荐
    Linus的十大名言
  • 原文地址:https://www.cnblogs.com/javalinux/p/16299526.html
Copyright © 2020-2023  润新知