偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android微信支付—注意事項(xiàng)

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

[[142741]]

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

坑點(diǎn)一:

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

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

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

 

  1. List<NameValuePair> signParams = new LinkedList<NameValuePair>(); 
  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類(包名或類名不一致會造成無法回調(diào)),在WXPayEntryActivity類中實(shí)現(xiàn)onResp函數(shù),支付完成后,微信APP會返回到商戶APP并回調(diào)onResp函數(shù),開發(fā)者需要在該函數(shù)中接收通知,判斷返回錯誤碼,如果支付成功則去后臺查詢支付結(jié)果再展示用戶實(shí)際支付結(jié)果。

意思如下:

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

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

 

  1. package com.android.qq.wxapi; 
  2.   
  3. public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler { 

 

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

 

三:

簽名測試

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

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

責(zé)任編輯:倪明 來源: 博客園
相關(guān)推薦

2013-04-08 16:57:21

微信微信公眾賬號認(rèn)證

2014-07-01 12:49:06

Android Stu安裝

2010-02-05 14:13:17

Android平臺

2011-05-26 11:22:04

SEO

2009-12-15 17:47:17

VSIP

2012-12-27 13:04:17

Android開發(fā)SQLite數(shù)據(jù)庫

2017-01-04 18:09:23

Android微信支付快速實(shí)現(xiàn)

2009-12-16 15:41:10

Ruby on Rai

2009-12-21 09:53:45

連接Oracle

2011-04-11 16:23:57

2010-05-07 10:19:48

Oracle 注意事項(xiàng)

2010-07-29 10:27:30

Flex鍵盤事件

2009-12-16 16:02:30

Visual Stud

2010-01-18 14:25:19

使用C++Builde

2010-02-03 10:21:46

初學(xué)Python

2009-08-27 09:05:16

思科認(rèn)證思科認(rèn)證考試注意事項(xiàng)

2011-07-19 10:16:58

噴墨打印機(jī)注意事項(xiàng)

2022-12-12 16:37:31

云遷移云計(jì)算IaaS

2009-10-21 17:32:30

綜合布線注意事項(xiàng)

2013-05-20 14:15:41

Fedora 18Vmware
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號