支付寶支付流程。

1.流程:1.app下訂單提交給后臺(tái)服務(wù)器生成訂單信息彪笼,帶有簽名钻注。2.提交上述返回?cái)?shù)據(jù)到支付寶,喚起支付配猫。3.支付寶向app返回支付結(jié)果幅恋。向服務(wù)端異步返回支付結(jié)果。

2.關(guān)于應(yīng)用私鑰和支付寶公鑰

關(guān)于私鑰泵肄,官方要求一定不能放到app客戶端捆交。

一定要配對(duì)。所謂配對(duì)就是選擇一種算法的私鑰腐巢,要使用對(duì)應(yīng)的支付寶公鑰品追。

在以前的api中,簽名是在app端完成的冯丙。最新的api已不建議這樣做肉瓦。目前最新版本是15.3.5。簽名放在服務(wù)器端完成胃惜,由服務(wù)器按照規(guī)則返回一個(gè)字符串泞莉。app端拿著這個(gè)串去調(diào)用支付寶支付。

需要注意的是蛹疯,支付需要app狀態(tài)是上線狀態(tài)戒财,否則只能使用沙箱測(cè)試。具體請(qǐng)看相關(guān)文檔捺弦。

3.支付關(guān)鍵代碼:

/**? ? * 支付寶支付? ? *@paramorderInfo? ? */privatevoidaliPay(finalString orderInfo){? ? ? ? Runnable payRunnable =newRunnable() {@Overridepublicvoidrun() {? ? ? ? ? ? ? ? PayTask alipay =newPayTask(getActivity());? ? ? ? ? ? ? ? Map result = alipay.payV2(orderInfo,true);? ? ? ? ? ? ? ? Message msg =newMessage();? ? ? ? ? ? ? ? msg.what =SDK_ALI_PAY_FLAG;? ? ? ? ? ? ? ? msg.obj = result;? ? ? ? ? ? ? ? mHandler.sendMessage(msg);? ? ? ? ? ? }? ? ? ? };? ? ? ? Thread payThread =newThread(payRunnable);? ? ? ? payThread.start();? ? }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

privateHandler mHandler =newHandler() {@SuppressWarnings("unused")publicvoidhandleMessage(Message msg) {switch(msg.what) {caseSDK_ALI_PAY_FLAG: {//支付寶支付PayResult payResult =newPayResult((Map) msg.obj);/**對(duì)于支付結(jié)果饮寞,請(qǐng)商戶依賴服務(wù)端的異步通知結(jié)果孝扛。同步通知結(jié)果,僅作為支付結(jié)束的通知幽崩。*/String resultInfo = payResult.getResult();// 同步返回需要驗(yàn)證的信息String resultStatus = payResult.getResultStatus();// 判斷resultStatus 為9000則代表支付成功if(TextUtils.equals(resultStatus,"9000")) {// 該筆訂單是否真實(shí)支付成功苦始,需要依賴服務(wù)端的異步通知。Toast.makeText(mContext,"支付成功", Toast.LENGTH_SHORT).show();? ? ? ? ? ? ? ? ? ? ? ? getActivity().finish();? ? ? ? ? ? ? ? ? ? }else{// 該筆訂單真實(shí)的支付結(jié)果慌申,需要依賴服務(wù)端的異步通知陌选。Toast.makeText(mContext,"支付失敗"+payResult.getResultStatus()+payResult.getResult(), Toast.LENGTH_LONG).show();? ? ? ? ? ? ? ? ? ? }break;? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? ....? ? ? ? ? }? ? ? }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

如果你的項(xiàng)目中使用了混淆,還需做一下配置:

#支付寶支付混淆 sdk15.3.5-keep classcom.alipay.android.app.IAlixPay{*;}-keep classcom.alipay.android.app.IAlixPay$Stub{*;}-keep classcom.alipay.android.app.IRemoteServiceCallback{*;}-keep classcom.alipay.android.app.IRemoteServiceCallback$Stub{*;}-keep classcom.alipay.sdk.app.PayTask{ public *;}-keep classcom.alipay.sdk.app.AuthTask{ public *;}-dontwarncom.alipay.**

1

2

3

4

5

6

7

8

9

很簡(jiǎn)單蹄溉。有空完善整個(gè)流程說(shuō)明及詳細(xì)的流程說(shuō)明咨油。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市柒爵,隨后出現(xiàn)的幾起案子役电,更是在濱河造成了極大的恐慌,老刑警劉巖棉胀,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件法瑟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡唁奢,警方通過(guò)查閱死者的電腦和手機(jī)霎挟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)麻掸,“玉大人酥夭,你說(shuō)我怎么就攤上這事÷郾剩” “怎么了采郎?”我有些...
    開(kāi)封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)狂魔。 經(jīng)常有香客問(wèn)我蒜埋,道長(zhǎng),這世上最難降的妖魔是什么最楷? 我笑而不...
    開(kāi)封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任整份,我火速辦了婚禮,結(jié)果婚禮上籽孙,老公的妹妹穿的比我還像新娘烈评。我一直安慰自己,他們只是感情好犯建,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布讲冠。 她就那樣靜靜地躺著,像睡著了一般适瓦。 火紅的嫁衣襯著肌膚如雪竿开。 梳的紋絲不亂的頭發(fā)上谱仪,一...
    開(kāi)封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音否彩,去河邊找鬼疯攒。 笑死,一個(gè)胖子當(dāng)著我的面吹牛列荔,可吹牛的內(nèi)容都是我干的敬尺。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼贴浙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼砂吞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起悬而,我...
    開(kāi)封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤呜舒,失蹤者是張志新(化名)和其女友劉穎锭汛,沒(méi)想到半個(gè)月后笨奠,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唤殴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年般婆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朵逝。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蔚袍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出配名,到底是詐尸還是另有隱情啤咽,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布渠脉,位于F島的核電站宇整,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏芋膘。R本人自食惡果不足惜鳞青,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望为朋。 院中可真熱鬧臂拓,春花似錦、人聲如沸习寸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)霞溪。三九已至孵滞,卻和暖如春精钮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背剃斧。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工轨香, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人幼东。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓臂容,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親根蟹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脓杉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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

  • 此項(xiàng)目已開(kāi)源 趕快來(lái)圍觀 Start支持下吧 【客戶端開(kāi)源地址-JPay】【服務(wù)端端開(kāi)源地址-在com.javen...
    LucasAdam閱讀 1,938評(píng)論 0 3
  • 支付寶集成過(guò)程詳解——運(yùn)行DEMO 前言,夢(mèng)想是需要堅(jiān)持的简逮,在路上球散,一路前行。加油散庶。 這兩天軟件需要集成支付寶了蕉堰,...
    改昵稱已被占用閱讀 19,032評(píng)論 2 39
  • 之前寫了一個(gè)關(guān)于微信支付的博文,后來(lái)有人問(wèn)我為什么不寫上一個(gè)支付寶支付的呢悲龟。當(dāng)初想的是支付寶支付比較簡(jiǎn)單屋讶,不像微信...
    2c2z0閱讀 2,080評(píng)論 0 0
  • HTXPayManager 第一步 ---- 生成訂單 //用來(lái)生成訂單的接口 + 保存好訂單號(hào) -(void)r...
    歐大帥Allen閱讀 653評(píng)論 0 2
  • gank到許許多多的理財(cái)故事,玩了許久的吸客引流须教,理財(cái)路上皿渗,易投金牛伴你一路前行。想必大家對(duì)易投金牛這平臺(tái)轻腺,少許有...
    CBE教育聯(lián)盟閱讀 349評(píng)論 1 1