123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- var shareCls = {
- getWxCofing (shareBaseUrl){
- var url = location.href.split('#')[0];
- var activeTitle = $("#activeTitle").text()
-
- var appid = baseUrl.indexOf('qiubcar.com') >= 0 ? '!z2Yc.aes|6RQI2+w0x2IGaPEw0OrPMrUkJmxBuX/24QMvaWcGjCA=' : '!z2Yc.aes|j/r6hk33Kyyfehctv+KGW0HnQCXBK61W5sJRNoN9JqM='
-
- var shareObj = {
- title: activeTitle,
- desc: '超级周年庆,爆款只需0.8折,等你来抢。',
- link: url,
- imgUrl: baseUrl + '/shareThumb.jpg',
- success : function() {
-
- console.log("用户确认分享后执行的回调函数")
- }
- };
-
- this.shareAgainFn(shareObj.link);
-
- $.ajax({
- url: "https://wx.chelingzhu.com/clzwx/redirect/jsapi",
- type:'get',
- dataType:'json',
- data: {
- url: url
- },
- headers:{
- 'X-HEADER-APPID': appid
- },
- success:function(res){
- var wxData = res
- wx.config({
- debug: false,
- appId: wxData.appId,
- timestamp: wxData.timestamp,
- nonceStr: wxData.nonceStr,
- signature: wxData.signature,
- jsApiList: [
- 'checkJsApi',
- 'onMenuShareAppMessage',
- 'onMenuShareTimeline',
- 'updateAppMessageShareData',
- 'updateTimelineShareData',
- 'getLocation',
- 'openLocation'
- ]
- });
-
-
- wx.error(function(res){
- console.log(res,'wx error')
- });
-
- wx.ready(function () {
- if(wx.onMenuShareAppMessage){
- shareObj.title = activeTitle
-
- wx.onMenuShareAppMessage(shareObj);
- }
- if(wx.onMenuShareTimeline){
-
- shareObj.title = shareObj.desc
- wx.onMenuShareTimeline(shareObj);
- }
- if(wx.updateAppMessageShareData){
- shareObj.title = activeTitle
-
- wx.updateAppMessageShareData(shareObj)
- }
- if(wx.updateTimelineShareData){
- shareObj.title = shareObj.desc
-
- wx.updateTimelineShareData(shareObj)
- }
-
- wx.getLocation({
- type: 'wgs84',
- success (res) {
- const latitude = res.latitude
- const longitude = res.longitude
- getStoreData(latitude,longitude)
- }
- })
- });
- },
- error: function(err,status,msg){
- console.log(err,'jsapi error')
- }
- })
- },
- getQueryString(name){
- var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
- var r = window.location.search.substr(1).match(reg);
- if (r != null)
- return unescape(r[2]);
- return null;
- },
- shareAgainFn(url){
- var from = this.getQueryString('from');
- var appinstall = this.getQueryString('appinstall');
- var sec = this.getQueryString('sec');
- var timekey = this.getQueryString('timekey');
- if (from || appinstall || sec || timekey) {
- window.location.href = url;
- }
- },
-
- }
|