最近微信開發遇到的坑

1. 微信內置瀏覽器打開頁面是白板,覺得是寫的腳本兼容問題。後來刪代碼排除法發現問題是在vs2013生成的一段腳本上 javascript

<script type="application/json" id="__browserLink_initializationData">
    {"appName":"Firefox","requestId":"861592d477c64fd590b602a9f006c074"}
</script>
<script type="text/javascript" src="http://localhost:2968/f26bea4f8e6a45868431324e7994cd75/browserLink" async="async"></script>

這段腳本和bootstrap.css有兼容問題。

解決方案在web.config 上加入 <add key="vs:EnableBrowserLink" value="false"/> 禁止輸出這段腳本。刷新頁面展現成功!


2.實現JSSDK時報 invalid signature。查了很久代碼沒問題,後來發現使用花生殼把網址 http://xxx.vicp.cc 映射到本地81端口,訪問網址時,Request.Url獲取的值是
http://xxx.vicp.cc:81/... 致使先後端JSSDK簽名驗證失敗。映射回80端口後一切正常。。另外JSSDK須要作域名備案,使用微信提供的測試服務號是沒法開發JSSDK相關功能的。
相關文章
相關標籤/搜索