微信jssdk的接入(分享及掃碼功能)

2021-09-20 09:44:40 字數 2288 閱讀 3102

先確認已經滿足使用jssdk的要求再進行開發。

1.引入vux類庫

2.在 main.js 中全域性引入

123

4

import  from 'vux'

vue.use(wechatplugin)

console.log(vue.wechat) // 可以直接訪問 wx 物件。

3.全域性引入後就可以在任意元件內呼叫了,如:

123

4567

this.$wechat.scanqrcode(			

});

準備工作完成,下面開始正式的流程

步驟二、引入js檔案

jquery的專案在需要呼叫js介面的頁面引入如下js檔案,(支援https):

vue的專案可以用vux的元件,就是我上面介紹的那一堆東西

123

4567

891011

1213

1415

1617

1819

2021

2223

2425

init:function(data));

//通過ready介面處理成功驗證

},scan:function()

}).then(res=>)

},

步驟

四、在需要的元件內呼叫功能介面,如下面呼叫的是掃一掃的介面

123

4567

891011

1213

1415

1617

18

let self = this;

self.$wechat.scanqrcode(else )}}

});

123

4567

891011

1213

1415

isweixn:function() else 

},if(this.iswexin())else

1.在需要呼叫js介面的頁面引入如下js檔案,(支援https):

2.jssdk的簽名許可權,這個許可權是由後台提供的,前端只需要把簽名許可權注入到wx.config中就可以了

123

4567

891011

1213

1415

1617

1819

2021

2223

2425

2627

2829

3031

3233

3435

3637

3839

4041

4243

4445

4647

4849

5051

5253

5455

5657

5859

6061

6263

6465

6667

68

//初始化jssdk

var init = function(data));

//通過ready介面處理成功驗證

wx.ready(function()

var local_url = window.location.href;

console.log(local_url);

wx.onmenusharetimeline(,

cancel: function ()

});//分享給朋友

title: title, // 分享標題

desc: desc, // 分享描述

imgurl: ''+logo, // 分享圖示

type: 'link', // 分享型別,music、video或link,不填預設為link

dataurl: '', // 如果type是music或video,則要提供資料鏈結,預設為空

success: function () ,

cancel: function ()

});});

}//獲取jssdk配置

$.ajax(,

datatype:"json",

success:function(data,textstatus)else

}});

jssdk分享設定 微信分享 JSSDK的使用

分享功能的 一般會放在beforecreate或mounted鉤子中,如下 then else 分享成功觸發 cancel function 分享取消觸發,需要時可以呼叫 options object.assign defaults,options wx.ready function from ut...

微信jssdk分享筆記

注 由於jssdk授權介面的呼叫可能會影響本地介面的正常呼叫,如果頁面剛剛載入成功的時候需要向服務端請求其他資料介面,一定要讓資料介面呼叫完成後再呼叫拿jssdk授權配置資訊的介面。a 原生html頁面中使用script標籤引入以下檔案 b vue專案 安裝 npm install weixin j...

微信分享 JSSDK的使用

假如下面是我們請求介面的資料 1 12 一切準備就緒之後,我們來根據不同頁面的使用方式一一分解 先說引入的問題 首先,在index.html頁面先引入jssdk檔案 156 當然,你也可以用最簡單的方式引入789 我個人比較喜歡第一種。下面就開始使用了,先來乙個 初級版本的方式 方式一,所有 直接寫...