微信公众号项目调起微信支付等

<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>      <!-- 微信  http:   https  引入微信js-->
将一下方法放入函数里.调取后台接口填入必填信息直接使用即可。
wx.config({
	debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
	appId: response.data.pay_config.appId, // 必填,公众号的唯一标识(response.data.pay_config.appId--调后台返的参数)
	timestamp: response.data.pay_config.timestamp, // 必填,生成签名的时间戳
	nonceStr: response.data.pay_config.nonceStr, // 必填,生成签名的随机串
	signature: response.data.pay_config.paySign,// 必填,签名
	jsApiList: ['chooseWXPay',] // 必填,需要使用的JS接口列表
});
wx.chooseWXPay({       //微信支付
	// appId: appId,           //公众号名称,由商户传入
	nonceStr: response.data.pay_config.nonceStr,     //随机串  (response.data.pay_config.nonceStr--调后台返的参数)
	package: response.data.pay_config.package, 
	signType: response.data.pay_config.signType,     //微信签名方式:
	paySign: response.data.pay_config.paySign,       //微信签名sign
	timestamp: response.data.pay_config.timestamp,   //时间戳,自1970年以来的秒数  timestamp 
	success: function (res) {
		// console.log('支付成功');
	},
	cancel: function (res) {
			// console.log('已取消支付');
	},
});

配置:jsApiList: ['updateAppMessageShareData','updateTimelineShareData','chooseWXPay','onMenuShareAppMessage','hideOptionMenu'] // 必填,需要使用的JS接口列表
wx.ready(function(){
	wx.hideOptionMenu({
		menuList: ['menuItem:copyUrl','menuItem:share:timeline','menuItem:share:qq','menuItem:favorite'] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,
	}); 
});

//微信录音--开始
 wx.ready(function(){
     wx.startRecord({
         success: function(){
             localStorage.rainAllowRecord = 'true';
         },
         cancel: function () {
             alert('用户拒绝授权录音');
         }
     });
 });

//停止录音接口
wx.stopRecord({   
      success: function (res) {
          var localId = res.localId;   //存本地录音id
          // localStorage.setItem('localId',localId);
      }
  });

//上传语音接口
wx.uploadVoice({
	localId: '', // 需要上传的音频的本地ID,由stopRecord接口获得
	isShowProgressTips: 1, // 默认为1,显示进度提示
	success: function (res) {
		var serverId = res.serverId; // 返回音频的服务器端ID
	}
});

//播放语音接口
wx.playVoice({
      localId: localId                 // 需要播放的音频的本地ID,由stopRecord接口获得
  });

分享朋友、朋友圈
var urlLink = window.location.href;
console.log(urlLink,'urlLink')
var UrlLink = window.location.host;	//获取域名前的http。。。.html
// console.log(UrlLink,'UrlLink')
var UrlLinks = UrlLink + 'Interlinkage.html?day='+day + '&num='+num + '&roleId='+roleId + '&type=2' + '&code='+code
console.log(UrlLinks,'222222')
var dataat = {
	url: UrlLinks
};
var url = apiUrl + SHARE;
sendAjax("GET", url, dataat, 'json', share);

function share(res) {
	var code = res.code;
	var data = res.data;
	if (code == 1000) {
		wx.config({
			debug: false, //true-false 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
			appId: data.appid, // 必填,公众号的唯一标识
			timestamp: data.timestamp, // 必填,生成签名的时间戳
			nonceStr: data.noncestr, // 必填,生成签名的随机串
			signature: data.signature, // 必填,签名
			jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline'] // 必填,需要使用的JS接口列表
		});
		wx.onMenuShareTimeline({ //分享朋友圈
			title: "《仓颉学堂》试用申请", // 分享标题
			link: UrlLinks, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: "http://partner.aicangjie.com/cangjie/system/images/login_logo.png", // 分享图标
			success: function() {
				// 用户点击了分享后执行的回调函数
			}
		})

		wx.onMenuShareAppMessage({ //分享朋友
			title: "《仓颉学堂》试用申请", // 分享标题
			desc: "《仓颉学堂》试用申请", // 分享描述
			link: UrlLinks, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
			imgUrl: "http://partner.aicangjie.com/cangjie/system/images/login_logo.png", // 分享图标
			type: '', // 分享类型,music、video或link,不填默认为link
			dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
			success: function() {
				// 用户点击了分享后执行的回调函数
			}
		})


	} else {
		$("#hintBox").html(res.message);
		$("#hintBox").show().delay(1500).fadeOut();
	};
}

  
分享等,按照微信官方文档操作即可:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
注意微信即将废弃接口
注:整理只是提高记忆一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知 秋~

文章里可以看到打赏码哦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值