WindowsPhone 支付寶網頁支付

2021-06-28 05:04:56 字數 691 閱讀 1981

**:

我在前面的部落格中提到過,windowsphone,windows8和windows8.1三個平台的計費介面互不相容,而且windows8平台的計費介面不支援consumable product,所以比較費勁。諮詢微軟過後,他們竟然也建議我使用第三方計費外掛程式,比如支付寶。那麼好吧,我們來看看支付寶。

不過很無奈,windowsphone平台在ios和android兩大巨頭面前猶如棄嬰一般,支付寶官方只提供了wp7版本的api。而且久久沒有更新幾乎惡評如潮。所以我們還是得另想辦法。

解決方案就是:支付寶提供的手機網頁支付api。api的細節在這裡:

支付寶的api我就不多說了,和別的平台差不多,需要好好讀讀文件。這裡主要說一些關鍵問題。

1. 我們可以使用.net服務端的api移植到windowsphone上。如果是移植到unity內,需要做一些改動。主要是把unity不能支援的一些api換掉。支付寶的數字簽名是採用sha1 hash後的字串進行rsa加密後得到的,需要預先把公鑰上傳到支付寶。

2. 最好使用xaml構建乙個內建瀏覽器,這個非常簡單,微軟提供了現成的控制項可以用。其實也可以使用外接瀏覽器,但是會有一些使用體驗上的問題。

思路其實非常簡單,不過由於.net server的api移植到手機上還是要做不小的改動,所以要多試驗,主要是簽名的時候非常容易出問題。寫好簽名函式以後,一定要在本地多除錯幾遍,避免上傳到支付寶以後出問題改起來麻煩。

支付寶支付

1 呼叫支付寶介面 具體 i 呼叫alipaysubmit.buildrequestpara 方法生成要請求給支付寶的引數陣列。呼叫alipaycore.parafilter sparatemp 除去陣列中的空值和簽名引數。之後,呼叫buildrequestmysign spara 生成簽名結果。最...

支付寶支付

1 支付寶開發 支付寶開放平台 支付寶開發者文件 生成簽名 python alipay adk 直接使用第三方sdk python alipay sdk 1 登入開發者中心,熟悉 電腦 支付 整體流程 訪問 支付寶開發平台 登入,可以訪問開發者中心 2 第一步 建立應用 這裡使用沙箱環境測試 1 沙...

整合 支付寶支付

第一步,看官方文件 戳這裡 第二步,就是上圖,比如要匯入哪些內容.其中,總結一點自己一直的錯誤資訊 查了很多資料,沒管用,最後終於找到良方。解決辦法 把openssl這個檔案匯入到了這個工程目錄下 專案名稱 公共類 工具 第三方 支付寶sdk openssl 中間隔了三個資料夾,那麼在header ...