• 新聞動態
  • 行業新聞
  • 技術文章
  • 怎么集成支付寶移動支付(支付寶密鑰)?

      隨著智能手機進入白熱化日期,人們在移動客戶端支付次數也發生了質的飛躍,一款有在線交易的APP,怎么能少了支付寶,下面就支付寶(本文針對支付寶移動支付)的一些詳細步驟和注意事項,南陽網站建設服務商譽誠網絡做了以下整理,相信看完本文后,你也能迅速集成屬于自己的APP支付寶在線支付功能。

    一、支付寶私鑰和公鑰基本參數配置:

    1、進入支付寶官方網站申請開通移動支付功能,猛戳這里:https://b.alipay.com/order/productDetail.htm?productId=2014110308141993

    2、提交相關申請資料后等待審核,審核通過后下載對應的集成包,猛戳這里:https://b.alipay.com/order/productDetail.htm?productId=2014110308141993&tabId=4#ps-tabinfo-hash

    3、解壓集成包,找到【支付寶錢包支付接口開發包2.0標準版 / DEMO /】 ,把demo文件夾下面的openssl文件夾所有內容復制至C盤根目錄

    4、生成商戶RAS私鑰、生成商戶RSA公鑰、商戶私鑰(PKCS8格式)

      打開windows的cmd命令面板

      (1)、生成商戶RAS私鑰

      a、進入openssl/bin目錄

      b、生成RAS私鑰(輸入命令:openssl.exe genrsa -out rsa_private_key.pem 1024)(請看下圖),隨后bin文件夾下會多出 rsa_private_key.pem 文件,這就是商戶私鑰

    1.jpg

      c、生成RAS公鑰(輸入命令:openssl.exe rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem)(請看下圖),隨后bin文件夾下會多出 rsa_public_key.pem 文件,這就是商戶公鑰

    2.jpg

      d、把商戶私鑰轉為PKCS8格式(輸入命令:openssl.exe pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt)(請看下圖),會看到以下界面,這就是PKCS8格式的商戶私鑰,把里面的文件復制出來存到記事本

    3.jpg

    5、進入支付寶商家服務中心(http://b.alipay.com),點擊【我的商家服務】菜單、點擊【查詢PID、KEY】

    4.jpg

    輸入支付密碼后會看到下圖:

    5.jpg

    點擊【RAS加密:添加密鑰】,把剛才生成的 rsa_public_key.pem 用記事本打開,去除文本里面的回車、-----BEGIN PUBLIC KEY-----、-----END PUBLIC KEY-----,把剩余的文本粘貼至下圖的位置,點提交即可

    6.jpg

     以上就是支付寶移動公鑰和私鑰的配置,下面來主要講解一下服務器端配置(以PHP為例)

    二、服務器端參數配置:

    1、配置商戶私鑰

    用記事本打開key文件夾下rsa_private_key.pem,把步驟一生成的PKCS8格式公鑰粘貼進去(首尾格式不要變動,只需要把key值粘貼至第二行即可)

    2、配置商戶公鑰

    用記事本把步驟一生成的商戶公鑰(rsa_public_key.pem)中的值(去掉回車和空格【即第二行完整代碼】,頭尾begin、end都不要),粘貼到里面,保存為以【商家ID】命名的*.dat(如:2088123412341234.dat)文檔至key文件夾下面

    3、配置支付寶公鑰

    即key文件夾下面的alipay_public_key.pem文件,官方文件不要改動,即使里面有回車和空格也不要改動(經測試發現:如果按官方文檔說明操作,即把此文件里面的回車和空格去掉,回調驗證失敗,不做改動的情況反而驗證成功)

    4、配置支付寶配置文件

    打開alipay.config.php,配置對應的商戶ID、商戶私鑰和支付寶公鑰

    5、按照支付寶官方提供的方法配置服務器環境(開啟Curl)

    至此,支付寶端、服務器端參數都配置完畢,APP里面按自己的需要調用notifyURL地址即可實現在線付款

    注意:

    1、APP客戶端配置的商戶私鑰是轉PKCS8編碼后的值,不是原始的私鑰值,一定要注意啊!坑死人了這個

    2、發送支付請求出現:【系統繁忙,請稍后再試!(ALI59)】,是因為支付請求的金額數為0

    3、notifyURL需要配置為服務器商支付寶的回調頁面,(即APP發送請求給支付寶,支付寶收到指定后把返回的信息回傳至此處指定的回調頁面,回調頁面再根據回參進行自己需要的數據處理)

    發布時間:2015-07-14 10:35:28瀏覽次數:
    本網站刊載的內容轉載自互聯網,如您發現有部分內容侵犯了您的版權,請及時告知我們,我們將在第一時間刪除相關內容;如您未提出任何異議,將視為允許本網站刊載您的作品內容。
    在線客服
    ×在線客服
    Q Q:點擊這里給我發消息
    固話:0377-60556054
    手機:186 0377 1204
    用心服務,成就您我
    24小時全國服務熱線 186 0377 1204
    • 座機:0377-6055 6054
    • 手機:18603771204
    • QQ:1247171825
    • 網址:www.rieppf.live
    • 地址:南陽市人民路與兩相路交叉口萬德隆樓上
    和平精英空白名字id怎么弄