




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
N多支付SDK接入文檔概文檔說(shuō)明本文檔描述安卓應(yīng)用/游戲通過(guò)N多開(kāi)放平臺(tái)接口接入N多開(kāi)發(fā)平臺(tái)的技術(shù)過(guò)程。N多開(kāi)放平臺(tái)為安卓應(yīng)用/游戲提供登錄服務(wù)與支付服務(wù)。N多移動(dòng)支付介紹N多移動(dòng)支付旨在為移動(dòng)互聯(lián)網(wǎng)提供包括、in- N多移動(dòng)支付解決方案可以為應(yīng)用開(kāi)發(fā)者解決難,以及應(yīng)用經(jīng)常遭遇拷貝、等行為困擾等等多種多樣的能力,可以讓好的應(yīng)用具備可持續(xù)的能力,幫助內(nèi)容提供商走上良性循環(huán),為第一部分:客戶端接入應(yīng)用環(huán)境要求本計(jì)費(fèi)接口API適用于Android2.2及以上各版本Android平臺(tái)。接入步驟①加入jar包在工程下面新建文件夾libs,并將nduopaylib.jar到libs文件夾中②加入apkapk文件不能改名,nduopaylib.jar中將根據(jù)文件名來(lái)apk文件apk文件應(yīng)直接放到assets文件夾下不要放到 ③修改AndroidManifest.xml文件(設(shè)置支持android最低必須為8或以上) ④加入登錄:必須在程序啟動(dòng)后立即調(diào)用(在第一個(gè)activity的onCreate方法中執(zhí)行{publicvoidonCallback(Contextcontext,StringoptionName,HashMap<String,Serializable>params,booleansuccess,intstatus,Stringmessage){if(!success//Toast.makeText(MainActivity.this,message,//userToken(userTokenN多用戶在支付平臺(tái)的唯一標(biāo)Global.userToken=(String)//從返回的信息中取出usernameGlobal.username=(String)//TODOuserToken}}回調(diào)函數(shù)參數(shù)說(shuō)參數(shù)名稱說(shuō)明示例系統(tǒng)上下操作名稱,固定為”返回信息的HashMap,其值包含用戶token和用戶名{PublicConstants.KEY_USER_TOKE狀態(tài)(0為成功,-1為安裝支付插件失敗0提示回調(diào)見(jiàn)示例代支創(chuàng)建訂單號(hào):appTradeNo,訂單號(hào)會(huì)通過(guò)回調(diào)url傳遞給接入方服務(wù)器,作為用戶支付創(chuàng)建appKey:在開(kāi)發(fā)者平臺(tái)申請(qǐng)的應(yīng)publicpublicstaticfinalStringAPP_KEY=StringappTradeNo="test_trade_"+System.currentTimeMillis();StringserverName1";//自定義的服務(wù)器名稱Stringsubject="元寶10個(gè)";//商品名稱intamount=100;//Stringbody="10個(gè)元寶";////NSDKNduoPay.pay(this,Global.userToken,Global.username,subject,body,amount,Configs.APP_KEY,appTradeNo,server,serverName, newICallback(){publicvoidonCallback(Contextcontext,StringoptionName,HashMap<String,Serializable>params,booleansuccess,intstatus,Stringmessage){if(success){Toast.makeText(context,"訂單提交成功!",}elseToast.makeText(context,message,}}參數(shù)說(shuō)明(參數(shù)不能為null或空字符串參數(shù)名稱說(shuō)明示例Context對(duì)象,可傳當(dāng)前activity對(duì)象登錄成功返回的商品100商品充值后即可獲得100元寶商品價(jià)格(單位:分當(dāng)前app在N多接入申請(qǐng)的接入方生成的訂單號(hào),格式可自行定義,但需要保證在當(dāng)前app中的唯一性(支付成功后,N多支付服務(wù)器將通過(guò)回調(diào)接口將訂單號(hào)返回給CP服務(wù)器服務(wù)區(qū)編號(hào)(若沒(méi)有分區(qū)或只有一個(gè)服務(wù)器的游戲可傳1)服務(wù)區(qū)名稱(若沒(méi)有分區(qū)或只有一個(gè)服務(wù)器的游戲可傳當(dāng)前pp的名稱)十二回調(diào)見(jiàn)示例代 代碼:請(qǐng)?zhí)砑右韵麓a到工程的配置文件(如:proguard.cfg)中#N#N多支付-libraryjars-keepclasscom.nduo.pay.lib.ICallback{*;-keepclasscom.nduo.pay.lib.NduoPay{publicstatic*;-keepclasscom.nduo.pay.lib.PublicConstants{*;-keepclasscom.nduo.pay.aidl.***#N多支付start第二部分:服務(wù)端接入1、概述 目前通知僅支持HTTP協(xié)議,接收地址不允許有特殊字符,如:&、=、?、%等2、數(shù)字簽名為了避免傳輸過(guò)程中的一些錯(cuò)誤,使用MD5簽名簽名方式為:將所有的參數(shù),按鍵名正序排列,拼接成URI,然后連密鑰,用md5加密3、游戲響應(yīng)游戲服務(wù)器接收成功后,應(yīng)當(dāng)成功時(shí),應(yīng)輸出”sucess”,嚴(yán)格小寫(xiě),不帶引號(hào)無(wú)空格;當(dāng)失敗時(shí),應(yīng)輸出”filed”,嚴(yán)格小寫(xiě),不帶引號(hào)無(wú)空格;輸出其他任何信息被忽略。通知服務(wù)器接收不到success后,會(huì)間隔重發(fā)不超過(guò)4次通知(當(dāng)接收到success后不再發(fā)送通知),游戲服務(wù)器端需對(duì)通知做判斷避免重復(fù)操作。4、參數(shù)說(shuō)明參數(shù)說(shuō)示N多網(wǎng)訂單號(hào),32位字符串當(dāng)前app在N多接入申請(qǐng)的N多網(wǎng)用戶唯一標(biāo)識(shí),32位字符充值金額,單位十二商品100商品充值后即可獲得100元寶md5簽名字符5、示例代碼[PHP]*$nduoPayReceive=new$nduoPayReceive-classNduoPayReceive*加密密鑰private$_key=*publicfunctionreceive()$sign=$this->_sign($_POST);if($_POST['sign']!=$sign)exit('failed');//業(yè)務(wù)已處理直接返回success//業(yè)務(wù)處理,成功返回success,失敗返回failed}*簽名函數(shù)privatefunction_sign(Array$notice={$params=foreach($noticeas$key=>{if($key=='sign')$params[]=}$queryString=implode('&',$params);returnmd5($queryS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)銷售培訓(xùn)大綱
- 幼兒感恩父母教育
- 學(xué)前教育幼兒智育
- 企業(yè)技能培訓(xùn)的重要性與實(shí)施策略
- 如何加入101教育
- 定制家具供應(yīng)鏈協(xié)議
- 統(tǒng)編版小學(xué)道德與法治三年級(jí)下冊(cè)《同學(xué)相伴》說(shuō)課課件
- 教師怎樣說(shuō)課課件
- 儀器設(shè)備管理護(hù)理
- 兒科喉炎護(hù)理查房
- 外墻無(wú)機(jī)泡沫保溫板現(xiàn)場(chǎng)施工方法
- 勞動(dòng)教育論文3000字大學(xué)生
- 任務(wù)管理:抓對(duì)事授權(quán)人促落實(shí)
- 旋挖鉆機(jī)安裝拆卸施工方案
- 動(dòng)態(tài)血壓檢測(cè)的臨床意義
- GB/T 42061-2022醫(yī)療器械質(zhì)量管理體系用于法規(guī)的要求
- YS/T 446-2011釬焊式熱交換器用鋁合金復(fù)合箔、帶材
- 敏感功能材料02電功能材料
- JJF 1869-2020石油產(chǎn)品傾點(diǎn)濁點(diǎn)測(cè)定儀校準(zhǔn)規(guī)范
- GB/T 31586.2-2015防護(hù)涂料體系對(duì)鋼結(jié)構(gòu)的防腐蝕保護(hù)涂層附著力/內(nèi)聚力(破壞強(qiáng)度)的評(píng)定和驗(yàn)收準(zhǔn)則第2部分:劃格試驗(yàn)和劃叉試驗(yàn)
- GB/T 28901-2012焦?fàn)t煤氣組分氣相色譜分析方法
評(píng)論
0/150
提交評(píng)論