開發移動端使用微信授權登錄時,遇到了這個問題,被困了兩天終于在第三天好了。
我使用的寫法是cordova-plugin-wechat - npm里提供的寫法:

一模一樣復制下來的。
一開始看到別的地方多傳了一個appID的參數,我加傳之后會報錯,還是改回按照文檔的這個寫法。
一開始以為是沒授權,實際上看了微信開放平臺的配置,其實是有這個權限的。

后面百度說是要做一些配置,下面是百度的解決方式。

我復制了引入了一系列的打包報錯的問題,我趕緊恢復了config.xml的配置。因為打包報錯我重新移除了平臺構建發現
cordova platform remove android
cordova platform add android
結果發現cordova-android版本在構建完之后,從10.1.2版本變成了13.x.x,導致下面執行
cordova build android --release "--" --packageType=apk 生成未聲明的release包出現問題,要我升級到34.0.0版本。


只好重新移除android平臺,通過cordova platform add android@10.1.2 安裝指定版本
最最重要的是:檢查使用的appID和包名是否是一致的,在微信開放平臺設置的appID和包名要跟app里面配置的一致。這兩個東西一致了,應該就可以了。
持續的輸入與輸出。
浙公網安備 33010602011771號