1、 準備階段app
2、程序編寫 (須要注意的是,對於支付的加簽操做最好在後臺完成,如下爲兩種方法的大體過程)測試
支付接口須要幾個必要的參數url
partnerID 爲開發者申請的使用者ID,以2088開頭;sellerId 爲收款帳戶(通常爲申請的開發帳號,即圖片中的登陸帳號,也可以使用其餘支付寶帳號);privatekey 私鑰用於訂單信息處理。spa
開發者可在這個頁面獲取到這些信息,以下:debug
對於訂單信息類,我我的的理解也不是很好,只是在使用時,我發現要使用訂單號,這一塊要開發者本身想辦法了,我這裏只是簡單的使用用戶ID與時間的拼接;訂單中的appID爲應用的標識,上面的圖中能夠找到;至於訂單中的其它參數我也沒一一一測試,只能讓各位慢慢摸索了。blog
說明:在點擊支付按鈕時,將商品參數傳給後臺,並接受後臺回傳的singnedString(加簽後的字符串),此時的signedstring與上文中的orderstring至關。接口
經過以上兩種任一種方法獲得加簽字符串後,在調用如下方法。還有一點就是生成訂單後,以下的中callback方法未響應,這一點我很奇怪,不論我支付成功與否,這個方法都沒有執行,也不知爲啥,只是在appdelegate。m的回調中有響應。圖片
運行程序,基本就行了。若是在調用支付寶的過程當中,報這個錯「Message from debugger: Terminated due to signal 9」,應該就是工程的配置信息有問題,可設置一下信息:支付寶