移動應用支付系列一:支付寶支付

来源:http://www.cnblogs.com/magics/archive/2016/04/09/5372120.html
-Advertisement-
Play Games

在移動應用滿天飛的時代,隨著移動支付的盛行,很多應用中都集成了支付功能。之前的支付一直不是我負責,近期這個項目我負責訂單模塊少不了要做支付,每每提起支付就覺得怕怕,覺得很難,但當真正做的時候卻遠遠沒有想象中的那麼難。支付寶的SDK提供了demo,我們只需要配置好一些基本信息,這個demo就可以正常支 ...


  在移動應用滿天飛的時代,隨著移動支付的盛行,很多應用中都集成了支付功能。之前的支付一直不是我負責,近期這個項目我負責訂單模塊少不了要做支付,每每提起支付就覺得怕怕,覺得很難,但當真正做的時候卻遠遠沒有想象中的那麼難。支付寶的SDK提供了demo,我們只需要配置好一些基本信息,這個demo就可以正常支付。說了這麼多,我們還是來看看完整的集成步驟吧!
  1、首先得申請支付寶的商家用戶,並簽約支付寶的相關服務。
    移動支付肯定是需要簽約 移動支付 了,好像是廢話。
    
  2、支付寶商家賬號有了之後就好辦了,去支付寶開發平臺下載支付寶sdk及demo。
    下載地址:https://doc.open.alipay.com/

    
  3、製作RSA公鑰並上傳到支付寶平臺(未提供Mac版openSSL,只能在Windows系統完成)
    解壓下載的SDK,裡面有 openssl ,進入到bin目錄,不要選中任何文件,按住 SHIFT 再點擊右鍵,選擇 此處打開命令視窗 (只適合Windows7+),依次複製並執行以下三條命令,會在bin目錄下生成 rsa_private_key.pem 和 rsa_public_key.pem 兩個文件。
    生成RSA私鑰
      openssl>genrsa -out rsa_private_key.pem 1024
    生成RSA公鑰
      openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
    將RSA私鑰轉換成PKCS8格式
      openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
    登錄支付寶商家賬號:https://b.alipay.com 
      點擊 查詢PID、Key
      
    輸入 支付密碼合作伙伴密鑰管理 添加 RSA密鑰(用記事本打開 rsa_public_key.pem

      
-----BEGIN PUBLIC KEY-----
      MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDe/85yn9aH5UPnzxuVbMs7AMt
      G57hy4NkVWKh3+r7B8fA/yNqsDacHL53Kc/D9u2cMN7jnQnrMY2DavVQOXpIeE1z
      rBzKqBVFYoRjLCI2/NPccsYzQ8vsiTjui9jHLS9KEjGa9m4RnxewQDT/DNMGO7qh
      6iXa6ocsNF2pthweewIDAQAB
      -----END PUBLIC KEY-----

      
      RSA密鑰如上所示,我們去掉裡面的換行,只複製橙色的字元粘貼保存(這個就不上圖了)。
  4、基本搞定,這時看看命令提示符視窗中的字元串,複製出來同樣去掉換行粘到demo的 RSA_PRIVATE。
    
    修改修改代碼這個demo就可以支付了。
    
  5、別忘記這之前要到 支付寶開放平臺 登記一下應用,審核通過就可以使用支付功能了。
    登記地址:https://open.alipay.com 
    


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 元組(tuples) tuples是將多個單一的值組合為一個複合的值。它可以包含任何類型的值,而不需要都是相同類型。 一.元組的創建 1。 2. 輸出結果 二.元組數據的訪問 1.statusCode,statusMessage就像字典中的key一樣,我們可以通過它們來訪問元祖的元素。 2.還可以使 ...
  • 1.先看看網上流傳的他們的繼承圖: 從上面可以看出CABasicAnimation與CAKeyframeAnimation都繼承於CAPropertyAnimation。而CAPropertyAnimation提供了基本的動畫屬性設置keyPath、additive、cumulative。 2.詳解 ...
  • 一般的手機沒有root許可權,進不去data/data目錄,當手機刷機了後,擁有root許可權,就可以進入data/data目錄,查看我們保存的密碼文件,因此我們需要對存入的密碼進行MD5加密 獲取MessageDigest信息摘要器對象,調用MessageDigest.getInstance(“md5 ...
  • 一直以來,我們把所有的段描述符都放在GDT中,而不管它屬於內核還是用戶程式,為了有效地在任務之間實施隔離,處理器建議每個任務都應當具有自己的描述符表,稱為局部描述符表LDT,並且把專屬於自己的那些段放到LDT中。 和GDT一樣,LDT也是用來存放描述符的。不同之處在於,LDT只屬於某個任務。或者說, ...
  • 原博客地址:http://www.cnblogs.com/tianzhijiexian/p/4161811.html 相信看這篇文章的人都應該知道android中的Dialog了吧,如果對於Dialog還不是很瞭解可以看我之前的一篇詳解文章: Dialog詳解:http://www.cnblogs. ...
  • 跳轉到指定app的實現 IOS中應用的跳轉是通過URL實現的,因此在實現應用跳轉之前我們要設置一下對應的URL。 圖一(尋找配置軟體的URL) 圖二(具體配置選項) 註意: 如果IOS版本為IOS9 我們需要為app設置白名單。 實現跳轉的前提是有這個app,因此我們需要把被跳轉的app先運行,即安 ...
  • Mask屬性介紹 Mask平時用的最多的是masksToBounds 吧. 其實除此以外Mask使用場景很多,看完之後你會發現好真是好用的不要不要的... 先來瞭解下Mask屬性到底是什麼? Mask 英文解釋是蒙板/面罩,平時我們稱為蒙層. 在蘋果官方文檔里如下圖,意思是Mask是一個可選的Lay ...
  • 今天我們介紹的是Checkbox多選框: 1.Activity 2.xml文件如下: 3.效果圖如下: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...