微信開發(js sdk)中遇見的各種問題

2021-07-26 16:26:30 字數 2025 閱讀 6169

1.繫結網域名稱

備註:登入後可在「開發者中心」檢視對應的介面許可權。

2.引入js檔案

在需要呼叫js介面的頁面引入如下js檔案,(支援https):

請注意,如果你的頁面啟用了https,務必引入  ,否則將無法在ios9.0以上系統中成功使用jssdk

如需使用搖一搖周邊功能,請引入 jweixin-1.1.0.js

備註:支援使用 amd/cmd 標準模組載入方法載入

3.通過config介面注入許可權配置直至功能完善

(從這裡開始寫寫坑和自己的心得

)前面的自不必說,都是按步就班的按照官方文件來寫,

function isweixin()else

}if(isweixin())

$.ajax();

// alert("開始展示右上角選單");

// wx.showoptionmenu();

// alert("展示右上角選單");

},error : function()

})})

} function isweixin()else

}if(isweixin())

$.ajax();

// alert("開始展示右上角選單");

// wx.showoptionmenu();

// alert("展示右上角選單");

},error : function()

})})

}上面因為**要和h5的共用(不要問為什麼

wx.ready(function();

var title="小豆課堂";

var link = "";

var imgurl="";

//獲取分享規則,公用引數

//我自己的邏輯,已經刪除

wx.showmenuitems();

wx.onmenusharetimeline(,

cancel: function ()

});title: title, // 分享標題

desc: desc, // 分享描述

link: link, // 分享鏈結

imgurl: imgurl, // 分享圖示

type: '', // 分享型別,music、video或link,不填預設為link

dataurl: '', // 如果type是music或video,則要提供資料鏈結,預設為空

success: function () ,

cancel: function ()

});

wx.onmenushareqq(,

cancel: function ()

});wx.onmenushareweibo(,

cancel: function ()

});wx.onmenushareqzone(,

cancel: function ()

});});

這裡碰上乙個大坑,讓我網上查了好久,打了n個斷點來測試,唉。。就是這個

wx.showmenuitems
function onbridgeready() 

if(currenturl.indexof("detail/noticedetail.html") > -1

|| currenturl.indexof("discovery/detali.html") > -1 )else else if (document.attachevent)

} else

}

在這裡還略過了一件很重要的事情,就是獲取簽名等一系列東西,推薦這個部落格,寫的很詳細

而 我的專案中是原來專案經理寫的,他寫的很簡單,參考一下,這個待商榷:

redirect_uri後面的的位址需要授權,只有這樣才能使用支付功能,或者自定義分享內容

微信 JSSDK開發

js介面安全網域名稱設定 mi.com 前面不用帶www http,網域名稱必須備案過 2.引入js檔案 在需要呼叫js介面的頁面引入如下js檔案,支援https 3.通過config介面注入許可權驗證配置 wx.config 4.通過ready介面處理成功驗證 wx.ready function ...

nodejs 微信開發 jssdk的使用

首先是繫結網域名稱,這裡的網域名稱是指js安全網域名稱,所有介面只能在這裡呼叫。有一點要注意。網域名稱是指主網域名稱,不管多少層子網域名稱,僅僅需要填寫主網域名稱。也就是說想要呼叫js sdk必須先進行驗證。驗證步驟如下 通過access token獲取jsapi ticket,注意jsapi ti...

微信JS SDK開發 共享問題小結

首先,我要吐槽一下這個sdk,看了第一遍,完全不知所云,一會獲取這個,一會獲取那個,也沒確切的告訴怎麼獲取。問題1 js介面安全網域名稱 問題2 公眾賬號要求 必須是已經認證的。問題3 配置config ps 開啟debug模式 提示簽名無效 invalid signature 建議使用 檢查自己生...