日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

微信分享公共js

發(fā)布時(shí)間:2024/3/7 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信分享公共js 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

微信分享

更多前端工具和筆記博客:
https://yaohuihou.github.io/

基于微信公眾號(hào)分享,調(diào)用微信 sdk,引用本文件前必須保證頁(yè)面已經(jīng)引入(支持 https) http://res.wx.qq.com/open/js/jweixin-1.2.0.js 詳細(xì)查看微信公眾號(hào)開發(fā)

這里是微信分享公共方法

CommonJs

本文件判斷 CommonJs API(module.exports),可在 vue 中引用此模塊

// vue調(diào)用 const wxShare = require('./assets/share') wxShare(config, callback)// 普通頁(yè)面調(diào)用 wxShare(config, callback)

config

config 是為接口權(quán)限配置,必傳 ;callback 為成功之后的回調(diào)函數(shù),非必傳,

config = {appId: '', // 必填,公眾號(hào)的唯一標(biāo)識(shí)timestamp: , // 必填,生成簽名的時(shí)間戳nonceStr: '', // 必填,生成簽名的隨機(jī)串signature: '',// 必填,簽名jsApiList: [], // 必填,調(diào)用apiWechatShareData:{ // 必填'title': '分享文案','link': '分享鏈接','imgUrl': '分享圖標(biāo)','desc': '描述'} }wxShare( config )

callback

callback 是微信 sdkapi 的其他擴(kuò)展方法,非必填

wxShare(config, function() {// 其他api擴(kuò)展 非必填wx.hideAllNonBaseMenuItem() })

微信分享源碼

/*! Weixin Share */ ;(function(w) {// check APIfunction checkJsApi(config) {var shareArr = {timeline: 'onMenuShareTimeline',appmessage: 'onMenuShareAppMessage',qq: 'onMenuShareQQ',weiboApp: 'onMenuShareWeibo',QZone: 'onMenuShareQZone'}for (var i = 0; i < config.jsApiList.length; i++) {var API = config.jsApiList[i]if (API.indexOf('share') != -1) {var type = API.split(':')[2]// 獲取分享wx[shareArr[type]](config.WechatShareData)}}}var wxShare = function(config, callback) {wx.config({debug: true,appId: config.appId,timestamp: config.timestamp, // 生成簽名的時(shí)間戳nonceStr: config.nonceStr, // 生成簽名的隨機(jī)串signature: config.signature, // 簽名jsApiList: config.jsApiList})wx.ready(function() {// 檢驗(yàn)是否分享checkJsApi(config)// 回調(diào)函數(shù)可擴(kuò)展其他方法callback && callback()})//wx.error(function(res) {})}// commonjsif (typeof module !== 'undefined') {module.exports = wxShare} else {w.wxShare = wxShare} })(typeof global !== 'undefined' ? global : this)

總結(jié)

以上是生活随笔為你收集整理的微信分享公共js的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。