日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android微信支付的兩大坑點(diǎn)

并不是所有的BAT的API都是那么好用,微信支付就有不少的坑點(diǎn),總結(jié)一下微信支付實(shí)現(xiàn)中出現(xiàn)的坑點(diǎn)

坑點(diǎn)一:

PayReq的參數(shù) sign的生成

PayReq對象有個(gè)參數(shù)為packageValue

而sign生成時(shí)要用到packageValue,但是對應(yīng)的Key是package,這里的key容易弄錯(cuò)

 
 
  1. List signParams = new LinkedList(); 
  2. signParams.add(new BasicNameValuePair("appid", req.appId)); 
  3. signParams.add(new BasicNameValuePair("noncestr", req.nonceStr)); 
  4. signParams.add(new BasicNameValuePair("package", req.packageValue)); 
  5. signParams.add(new BasicNameValuePair("partnerid", req.partnerId)); 
  6. signParams.add(new BasicNameValuePair("prepayid", req.prepayId)); 
  7. signParams.add(new BasicNameValuePair("timestamp", req.timeStamp)); 

坑點(diǎn)二:

支付回調(diào)方法

微信使用反射找到對應(yīng)的類并實(shí)現(xiàn)的回調(diào)

微信官方給出的說明如下:

參照微信SDK Sample,在net.sourceforge.simcpux.wxapi包路徑中實(shí)現(xiàn)WXPayEntryActivity類(包名或類名不一致會(huì)造成無法回調(diào)),在WXPayEntryActivity類中實(shí)現(xiàn)onResp函數(shù),支付完成后,微信APP會(huì)返回到商戶APP并回調(diào)onResp函數(shù),開發(fā)者需要在該函數(shù)中接收通知,判斷返回錯(cuò)誤碼,如果支付成功則去后臺(tái)查詢支付結(jié)果再展示用戶實(shí)際支付結(jié)果。

意思如下:

1、你要在創(chuàng)建個(gè)packageName+.wxapi的包,如:你的項(xiàng)目報(bào)名:com.Android.qq,那你要在該包名下創(chuàng)建個(gè)wxapi的包

2、在該包下創(chuàng)建個(gè)名為 WXPayEntryActivity的Activity類,并實(shí)現(xiàn) 接口 IWXAPIEventHandler ,支付的回調(diào)就在該接口的 onResp(BaseResp resp)方法中進(jìn)行

package com.android.qq.wxapi;

public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {

 
 
  1. @Override 
  2. public void onResp(BaseResp resp) { 
  3. //處理支付回調(diào) 

三:簽名測試

這個(gè)算不上坑點(diǎn)洛,很多第三方都要這樣才可測試

支付的測試必須對應(yīng)簽名的包,否則無法測試支付功能


網(wǎng)站標(biāo)題:Android微信支付的兩大坑點(diǎn)
瀏覽路徑:http://www.5511xx.com/article/cdjcjie.html