JS_SDK微信公眾號開發(fā)

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"];
直接調(diào)用windows.close沒有反應;
查看api最新接口:
wx.closeWindow();
成功
2、微信支付
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6;
此種方法無需配置wxConfig
// 用戶調(diào)起支付成功后執(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、公眾號內(nèi)拍照調(diào)起照片:
// 需上傳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, // 開啟調(diào)試模式,調(diào)用的所有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

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 公眾號支付是指在微信app中訪問的頁面通過js直接調(diào)起微信支付; 一:設置域名 登錄微信公眾平臺; 微信支付中設置...
    月夜曾朦朧閱讀 1,018評論 0 1
  • 該文僅對于中間這種支付方式有參考價值喲 一、開發(fā)背景 在微信公眾號中,需要進行微信支付且為微信公眾號網(wǎng)頁支付。 二...
    英文名叫夏天閱讀 2,009評論 0 7
  • 以下是常用的代碼收集,學習用。轉自豪情博客園 1. PC - js 返回指定范圍的隨機數(shù)(m-n之間)的公式 re...
    自由加咖啡閱讀 1,108評論 0 1
  • 在微信服務號開發(fā)的時候經(jīng)常會遇到微信支付的功能實現(xiàn),通過實際經(jīng)驗自己總結了一下,前端在H5頁面調(diào)起微信支付有兩種辦...
    溫室尋荒涼閱讀 72,898評論 3 41
  • 許巍是我非常喜愛的一位歌手,緣于他的真實。這與他的名字恰恰相反。 他早期的一些作品傳達了很多年輕人的迷茫、苦悶,進...
    東北少爺閱讀 584評論 0 0

友情鏈接更多精彩內(nèi)容