Android微信支付 遇到的問題

當(dāng)你的應(yīng)用已經(jīng)到這個界面的時候 ok 你就要成功了.png

搜索到這篇文章的想必都是在調(diào)試微信支付,
身為一個做過兩次app 微信支付的人員,我遇到的問題有服務(wù)的,客戶端的塔沃,
ok 接下來慢慢介紹問題拷邢,當(dāng)然了文章最底部也有開發(fā)前準(zhǔn)備
![L{D42G]TUR~UTPZ}56XX`_C.gif](http://upload-images.jianshu.io/upload_images/2516867-90fcc9e28f650877.gif?imageMogr2/auto-orient/strip)
**問題 -1(微信支付竟然所有的錯誤都是-1) **

  • 后臺的問題:調(diào)用微信統(tǒng)一下單API邑滨、以及返回數(shù)據(jù)給前端時候的sign問題 參數(shù)二次簽名的時候 必須是小寫,小寫,小寫

    (1).調(diào)用統(tǒng)一下單時候的商戶key 微信商戶平臺(pay.weixin.qq.com)-->賬戶設(shè)置-->API安全-->密鑰設(shè)置
    (2).調(diào)用統(tǒng)一下單API后叶眉,按照微信文檔中的業(yè)務(wù)流程慷妙,下一步該是:

統(tǒng)一下單接口返回正常的prepay_id榜旦,
再按簽名規(guī)范重新生成簽名后,將數(shù)據(jù)傳輸給APP景殷。
參與簽名的字段名為appId溅呢,partnerId
,prepayId猿挚,nonceStr咐旧,timeStamp,package绩蜻。

  • 從這開始就是app的注意事項(xiàng)檢查appid 是否注冊
    (1).配置文件xml注冊
  <!-- wxpay-->
        <activity
            android:name=".wxapi.WXPayEntryActivity"
            android:exported="true"
            android:launchMode="singleTop"
            >
        </activity>

        <receiver android:name=".wxapi.AppRegister"
            android:permission="com.tencent.mm.plugin.permission.SEND">
            <intent-filter>
                <action android:name="com.tencent.mm.plugin.openapi.Intent.ACTION_REFRESH_WXAPP" />
            </intent-filter>
        </receiver>

(2).AppRegister

public class AppRegister extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        final IWXAPI api = WXAPIFactory.createWXAPI(context, null);
        api.registerApp(Constants.APP_ID);
    }
}

(3).調(diào)起微信支付時候也需要注冊 應(yīng)該是雙重保障吧

 msgApi = WXAPIFactory.createWXAPI(getActivity(),null);
        msgApi.registerApp(Constants.APP_ID);
        getActivity().runOnUiThread(new Runnable() {
            @Override
            public void run() {
                /** 檢測是否有微信軟件 */
                if (isWXAppInstalledAndSupported(msgApi)) {
                    PayReq request = new PayReq();
                    request.appId = vo.getAppid();
                    request.partnerId = vo.getPartnerid();
                    request.prepayId = vo.getPrepayid();
                    request.nonceStr =vo.getNoncestr();
                    request.timeStamp = vo.getTimestamp();
                    request.packageValue = "Sign=WXPay";
                    request.sign =vo.getSign();
                    msgApi.sendReq(request);
                } else {
                    MessageBox.toast(getActivity(),"親铣墨,您還沒有安裝微信");
                }
            }
        });
  • 檢查你的應(yīng)用簽名是否正確 具體的做法就是下載官方的工具 將你的app 正常打包運(yùn)行到手機(jī)上 檢測一下下邊兩張照片里標(biāo)注的 值是否正確
輸入應(yīng)用的包名,會獲取到簽名.png
開放平臺應(yīng)用的配置簽名.png

其實(shí)你會清楚的發(fā)現(xiàn)這個值和正常打包之后的md5類似 只不過就是改成小寫去掉冒號

MD5: 92:5A:6E:58:CF:45:B5:2C:7B:23:BB:75:96:E3:9D:C0
  • 檢查你微信回調(diào)的WXPayEntryActivity 是不是在你根目錄+wxapi的包下 根目錄-》就是你配置文件里的package 一定要匹配 否則不走你的回調(diào) 還有就是回調(diào)的activity必需命名為WXPayEntryActivity
根目錄+wxapi.png
mainifest.xml文件.png

開發(fā)前的準(zhǔn)備
安卓sdk下載
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1
微信開放平臺
https://open.weixin.qq.com/
微信android開發(fā)手冊
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317784&token=&lang=zh_CN
微信app開發(fā)步驟
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末办绝,一起剝皮案震驚了整個濱河市伊约,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌孕蝉,老刑警劉巖屡律,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異降淮,居然都是意外死亡超埋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門佳鳖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霍殴,“玉大人,你說我怎么就攤上這事系吩±赐ィ” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵穿挨,是天一觀的道長月弛。 經(jīng)常有香客問我,道長絮蒿,這世上最難降的妖魔是什么尊搬? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮土涝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘幌墓。我一直安慰自己但壮,他們只是感情好冀泻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蜡饵,像睡著了一般弹渔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上溯祸,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天肢专,我揣著相機(jī)與錄音,去河邊找鬼焦辅。 笑死博杖,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筷登。 我是一名探鬼主播剃根,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼前方!你這毒婦竟也來了狈醉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤惠险,失蹤者是張志新(化名)和其女友劉穎苗傅,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體班巩,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡金吗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了趣竣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摇庙。...
    茶點(diǎn)故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖遥缕,靈堂內(nèi)的尸體忽然破棺而出卫袒,到底是詐尸還是另有隱情,我是刑警寧澤单匣,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布夕凝,位于F島的核電站,受9級特大地震影響户秤,放射性物質(zhì)發(fā)生泄漏码秉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一鸡号、第九天 我趴在偏房一處隱蔽的房頂上張望转砖。 院中可真熱鬧,春花似錦、人聲如沸府蔗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姓赤。三九已至赡译,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間不铆,已是汗流浹背蝌焚。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留誓斥,地道東北人只洒。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像岖食,于是被迫代替她去往敵國和親红碑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容