DUMP 3.8 企業級電商項目 支付寶之類

① 沙箱登陸:https://openhome.alipay.com/platform/appDaily.htm java

  得到一個 使用環境描述 APPID、受權回調地址、沙箱錢包哪裏下載之類的linux


② 沙箱環境使用說明:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105311&docType=1 vim

  介紹沙箱的注意事項,不支持壓力測試。介紹沙箱 簡單使用,選擇具體產品有相應接入說明瀏覽器


③ 如何使用沙箱環境:https://support.open.alipay.com/support/hotProblemDetail.htm?spm=a219a.7386793.0.0.uS5uZ6&id=251932&tagId=100248 tomcat

  詳細步驟、一些 FAQ服務器


④ 當面付產品介紹:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.hV5Clx&treeId=193&articleId=105072&docType=1 微信

  聲波、掃碼
⑤ 掃碼支付接入指引:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.Ia6Wqy&treeId=193&articleId=106078&docType=1 app

  正式開發環境  而非沙箱環境 ,能夠借鑑做爲一個 業務上線的流程。異步


⑥ 當面付快速接入:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.bROnXf&treeId=193&articleId=105170&docType=1 socket

  沙箱開發環境


⑦  當面付接入必讀:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.hV5Clx&treeId=193&articleId=105322&docType=1 

  接口調用規範  輪詢機制    【特別重要】


⑧ 當面付進階功能:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.YFmkxI&treeId=193&articleId=105190&docType=1 

  打折 、 優惠券


⑨ 當面付異步通知-僅用於掃碼支付:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.BykVSR&treeId=193&articleId=103296&docType=1 

  

⑩ 當面付SDK&DEMO:https://support.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.k0rwWc&treeId=193&articleId=105201&docType=1 

  使用商業 SDK ,最小辦法 調通DEMO。

 

⑾ 服務端SDK:https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1 

  集成到 本身的項目

 

⒓ 生成RSA密鑰:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1 

  一個軟件


十3、線上建立應用說明:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105310&docType=1#s0 

   投入 生產  ,  線上

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

【支付模塊】

支付寶對接 支付回調用 查詢支付狀態

 

【支付寶對接核心文檔  => 調通支付寶支付功能官方 DEMO】

  【螞蟻沙箱調試環境】買家帳號測試、賣家帳號測試 都在一個 APP 上,相似微信會有APPID機制。

  【沙箱自維護時段(清理數據)】天天 21:00 到翌日的 9:00   +    週日中午12點 到週一中午12點。

  【掃碼支付流程】兩次回調

  

 

 

【一些 API】直接查看對應 【場景】 提供的 入參 / 出參就能夠了。

【主動輪詢和回調】必定的時間間隔 test=if     和    設定一個事件觸發 callback()。  

【避免單邊帳的問題】

【同步請求的加簽和驗證簽名】

 

 String AlipaySignature.rsaSign(Map<String,String> params,String privateKey,String charset)

 boolean AlipaySignature.rsaCheckContent(String content,String sign,String publicKey,String charset)

 

【回調驗證】簽名、金額、訂單號、訂單狀態、交易狀態、商戶id

【過濾掉重複的通知】返回成功之類的東西

【驗證並確保可接受異步通知是支付寶發出】boolean AlipaySignature.rsaCheckV2(

【回調請求的返回】商戶必須給支付寶返回 success 7個字符,不然支付寶不斷地重發通知直到超過24小時22分以後...(通知間隔頻率 25小時完成8次通知)

 

【怎麼對接???】

① 【回調的調試方法】

② 【路由器設置開放本地  到 外網   】

③ 【外網遠程 DEBUG 】1 REMOTE = LOCAL 代碼同樣。 2 要手動關閉開放的 debug 的端口。

  3 sudo vim catalina.sh

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5990"

 

  4 把 linux 防火牆配置 開放 debug 端口 5990  

  sudo vim /etc/sysconfig/iptables     編輯完 sudo service iptables restart

-A INPUT -p tcp -m tcp --dport 5990 -j -ACCEPT

 

④ 內網穿透  ngrok natapp  花生殼  。

  1 註冊 natapp.cn

       2 設置開放端口

       3  下載客戶端  linux桌面 執行 sudo chmod a+x   

       4  加入 authtoken

  5 對開放的外網域名 (域名 + 端口 都在列表項中)  打開瀏覽器訪問下

  6 高級配置 ,選擇一項進入配置,authtoken 當前域名      , 本地地址  本地端口 ~~~    其餘默認

       

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

【解析支付寶 SDK 對接源碼】

【RSA1 RSA2 驗證簽名以及加密解密】

【避免支付寶重複通知和數據校驗 => 受權回調】

【natapp外網穿透和tomcat remote調試】

【生成二維碼,並存到圖片服務器】

相關文章
相關標籤/搜索