https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
微信開發(fā)文檔;
1、[window.close()提示 "Scripts may close only the windows that were opened by it"]伟桅;
直接調用windows.close沒有反應益楼;
查看api最新接口:
wx.closeWindow();
成功
2、微信支付
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6鲁纠;
此種方法無需配置wxConfig
// 用戶調起支付成功后執(zhí)行該方法
function onBridgeReady(){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId":"wx2421b1c4370ec43b", //公眾號名稱工禾,由商戶傳入
"timeStamp":"1395712654", //時間戳疹味,自1970年以來的秒數(shù)
"nonceStr":"e61463f8efa94090b1f366cccfbbb444", //隨機串
"package":"prepay_id=u802345jgfjsdfgsdg888",
"signType":"MD5", //微信簽名方式:
"paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信簽名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {} // 使用以上方式判斷前端返回,微信團隊鄭重提示:res.err_msg將在用戶支付成功后返回 ok,但并不保證它絕對可靠帜篇。
}
);
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
3、公眾號內拍照調起照片:
// 需上傳url
function getWxConfig() {
jQuery.ajax({
url: '/uestc/jf/platform/wechart/getConfig',
data: JSON.stringify({url: location.href.split('#')[0]}),
type: 'POST',
contentType: "application/json",
dataType: "json",
success: function (t) {
if (t == null || t == '')
alert("獲取到的配置為空")
else {
configJson = t;
console.log(configJson)
wxC()
// alert(t.toString);
}
}
});
}
function wxC() {
wx.config({
debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來诫咱,若要查看傳入的參數(shù)笙隙,可以在pc端打開,參數(shù)信息會通過log打出坎缭,僅在pc端時才會打印竟痰。
appId: configJson.result.data.appId, // 必填,公眾號的唯一標識
timestamp: configJson.result.data.timestamp, // 必填掏呼,生成簽名的時間戳
nonceStr: configJson.result.data.noncestr, // 必填坏快,生成簽名的隨機串
signature: configJson.result.data.signature,// 必填,簽名憎夷,見附錄1
jsApiList: [
'chooseImage',
'uploadImage'
] // 必填莽鸿,需要使用的JS接口列表,所有JS接口列表見附錄2
});
}
4拾给、 上傳圖片需要將serverId.toString