女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

解析iOS為何要開發支付寶支付集成

大小:0.3 MB 人氣: 2017-09-26 需要積分:1

  下載支付寶SDK

  首先是開發包下載,還是比較難發現的,網上以前文章中的鏈接都打不開,我找了好久才找到的。最新的地址在這里(注意的是下載出來的SDK包里面并沒有傳說中的開發文檔,需要其他地方找或者看網頁上的)。

  公鑰、私鑰、PID、sellerID、key這些東西的用途和獲取方式在文檔上都有詳細的說明,這里不再贅述,一定要把概念分清楚再去做,不然一會就亂了。如果遇到問題的話咱們可以再一起探討。

  支付流程理解

  開發文檔、開發文檔、開發文檔,重要的事情一定要說三遍!!!建議先把開發文檔仔仔細細看一遍,一定要看,本小白剛開始的時候沒有老老實實地看完,結果遇到很多很多的坑,以血和淚勸解大家,浪費的挺多的時間的,所以建議一定要好好看看,特別是交互流程這一部分。

  解析iOS為何要開發支付寶支付集成

  交互流程

  流程就是跟咱們平時在手機上買東西是一樣的:

  1.用戶選好了商品后,點擊提交訂單(一般是這樣),選擇使用支付寶付款。

  2.手機客戶端(你做的APP)把用戶選擇的商品的信息傳給你們后臺服務器。

  3.后臺的服務器將各種數據拼接簽名后生成一個簽名后的字符串,回傳到客戶端APP上。

  4.用戶點擊確認支付按鈕,調用手機支付寶客戶端(在你手機上裝的那個),利用后臺傳過來的那個參數調起支付寶,讓支付寶客戶端傳給他們服務器交互,進行付款。(這一步是支付寶自己完成的,安全性高)

  5.支付寶的服務器將支付的結果(可能成功也可能不成功)返回給手機支付寶客戶端和你們公司的后臺服務器。

  6.你們公司后臺服務器收到后一般是更新下數據信息(這個咱們不用管),手機支付寶客戶端會顯示一下支付成功,咱們的客戶端也可以顯示一個訂單支付成功之類的東西(就像在手機12306訂票,用支付寶支付后支付寶客戶端會說一次支付成功,12306也會說一次支付成功,咱們就像12306客戶端一樣,需要再說一次訂單支付成功)。

  到這里就完成了支付的過程了。我覺得這個流程還是很容易理解的。

  其中咱們就是商戶客戶端需要做的就是:

  ? 調用支付寶支付接口

  ? 處理支付寶返回的支付結果

  支付寶文檔上的應用范例:

  ps: 簽名部分為了安全起見都放在了后臺,如果你們執意要在手機客戶端做簽名,不怕被攔截那就再加上一步簽名。也才三步,還是很簡單。

  調用支付接口

  在調用支付寶支付接口前,我們需要先生成一個訂單,文檔中描述時,是將這步也放在客戶端來做了,但這個最好是 放在服務器端來做,后臺生成訂單然后拼接,簽名,然后服務器端直接給客戶端傳一個加密簽名過的參數就可以了,這樣比較安全,官方demo上放在客戶端生成訂單并且簽名是因為沒有服務給你用啊,所以就客戶端上生成了~~~。

  我做的時候,為了安全,生成訂單,拼接字符串,簽名,都是在服務器上做的,所有的訂單信息,商戶信息等都掌握在自己的手中,這樣的話APP端就不怕被攔截數據,并且調用起來也就特別簡單了,只需要調用支付的接口,打開支付寶APP客戶端進行支付就行了,沒有用戶的手機上沒有安裝支付寶客戶端的話會調用網頁來支付,也是一樣的。

  如果只需要發送訂單和處理支付返回結果,只需要添加AlipaySDK.bundle和AlipaySDK.framework這兩個就行了,下載的SDK中很容易發現。

  快捷支付方法是這個:

  -(void)payOrder:(NSString *)orderStr fromScheme:(NSString *)schemeStr callback:(CompletionBlock)completionBlock;

  在支付的按鈕中,試用支付寶這個類,再調用這個方法就行啦!

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?