如何使用安卓SDK工具實(shí)現(xiàn)外貿(mào)支付收款?(Android SDK的接入與使用)
SDK 一般指軟件開發(fā)工具包。
軟件開發(fā)工具包一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)的開發(fā)工具的集合。
使用Android 支付SDK工具可以讓我們實(shí)現(xiàn)便捷的外貿(mào)支付收款。
如何使用安卓SDK工具實(shí)現(xiàn)外貿(mào)支付收款?支付寶支付一. 綁定前提:。
我們自己要和支付寶簽約(商戶簽約).–>運(yùn)營(yíng)完成秘鑰配置–>協(xié)助運(yùn)營(yíng)完成秘鑰的配置(公鑰互換),可能程序員會(huì)參與集成支付寶–>必須是程序員去做二. 綁定步驟。
集成調(diào)用支付寶接口進(jìn)行支付的步驟:。
?將商戶ID,收款帳號(hào),外部訂單號(hào),商品名稱,商品介紹,價(jià)格,通知地址封裝成訂單信息?對(duì)訂單信息進(jìn)行簽名將訂單信息,簽名,簽名方式封裝成請(qǐng)求參數(shù)調(diào)用pay方法。
三.支付完成,返回交易結(jié)果:。
支付結(jié)果作為接口返回的字符串返回。
返回的參數(shù)包含在result字符串中,具體再進(jìn)行解析。
支付寶服務(wù)器通知。
商戶需要提供一個(gè)http協(xié)議的接口,包含在參數(shù)里傳遞給安全支付,即notifyurl。
支付寶服務(wù)器在支付完成后,會(huì)用POST方法調(diào)用notufyurl,以xml為數(shù)據(jù)格式傳輸支付結(jié)果。
注意:添加android.permission.INTERNET權(quán)限和android.permission.ACCESSNETWORKSTATE權(quán)限。
微信支付與支付寶類似,運(yùn)營(yíng)人員注冊(cè)獲取支付功能,得到平臺(tái)給的APPID、APPsercet、以及商戶平臺(tái)上設(shè)置的APPkey。
一、綁定支付步驟。
注冊(cè)registerApp獲取token?獲取prepayid調(diào)用sendReq二.???服務(wù)端簽名,安卓客戶端具體操作如下:1.把Constants.java,MD5.java,PayActivity.jav,util.java拷貝到項(xiàng)目下,復(fù)制wxapi/WXPayEntryActivity.java到項(xiàng)目下;2.修改微信開放平臺(tái)中后臺(tái)的包名和簽名,可以用騰訊開放平臺(tái)的簽名工具獲取簽名GenSignatureAndroid.apk(1)AndroidManifest.xml中package名字和項(xiàng)目包名一樣;(2)AndroidManifest.xml中添加.wxapi.WXPayEntryActivity(不添加,支付成功后無法跳轉(zhuǎn)到相應(yīng)的通知Activity界面);3.具體調(diào)用參照微信支付開發(fā)文檔;4.接收支付結(jié)果的WXPayEntryActivity中的onResp函數(shù)里處理支付結(jié)果。
微信支付遇到的問題:。
微信遇到的具體問題:在demo中找不到APPKEY,郵箱發(fā)過來的沒有此參數(shù),對(duì)應(yīng)文檔找到是PaySignKey;測(cè)試返回的支付結(jié)果是-1,可能產(chǎn)生此問題的地方:包名不一致;應(yīng)用簽名和后臺(tái)不一致。
如果是客戶端demo測(cè)試,記得注意價(jià)格單位是分(調(diào)用失敗),body是中文的時(shí)候需要字符轉(zhuǎn)換(返回錯(cuò)誤ERRJSON)。
客戶端demo測(cè)試返回支付結(jié)果-1,記得刪除微信緩沖數(shù)據(jù)(設(shè)置-》應(yīng)用程序管理器->選中微信->清除數(shù)據(jù))可以用demo里的debug.keystore來測(cè)試,功能修改目錄:preferences->android->build->custom debugkeystore->browse。
銀行卡支付SDK銀聯(lián)開發(fā)者中心連接,前提下載安卓版銀聯(lián)支付開發(fā)包。
步驟。
導(dǎo)入銀聯(lián)支付依賴包在res目錄下增加資源包在Manifest文件配置里配置打開的Activity獲取TN號(hào) 請(qǐng)求控件界面(PayActivity)? ?6ActivityResult處理支付結(jié)果以上就是Android SDK接入支付寶、微信、銀行卡的教程。
通過安卓支付SDK工具的接入使用,我們可以實(shí)現(xiàn)更為便捷的外貿(mào)支付收款。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。