微信支付的坑其实不多,但有几个关键点。

项目用到了支付宝支付、微信支付。在测试demo的时候,支付宝真是太顺利了,顺利的让人不可思议。当我搞微信支付的时候,TM,日了狗了。现在只说微信支付集成。

基本的配置就不说了,就说几个关键点,这几个关键点只要没问题,那基本就没啥问题了。

1、在微信支付界面注册API。

api = WXAPIFactory.createWXAPI(this, "你的APP_ID");
api.registerApp("你的APP_ID");

2、回调。

 
                    android:name="你的包名.wxapi.WXPayEntryActivity"
            android:configChanges="orientation|keyboardHidden"
            android:exported="true"
            android:launchMode="singleTop"
            android:theme="@style/Transparent"
            android:screenOrientation="portrait" >
       

意思就是的回调界面必须放在“你的包名.wxapi”包内,就是package。

回调很头疼的,当初恶心死我了。由于打包后可能会不知道回调有没有调起来,你可以在里面Toast。

3、微信支付平台参数配置。

一个包名,这个没啥说的;一个签名,签名是打包后的正式签名。签名必须全部小写!寡人就是栽在这上面了。有人说大小写无所谓,我也没有什么可说的,你可以试试。

签名下载地址:https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk。

4、errCode返回-1。

这是签名的问题。打包用正式签名。

5、不用正式签名,害人不浅!各种问题!正式签名怎么搞,自己去找,网上有很多。

PS:微信支付其实也没有想象中的那么吓人,你也不要被各种贴吓到,静下心来慢慢做,住您项目顺利!

问题解决了记得顶一个!谢谢

你可能感兴趣的:(android)