安卓多nduosdk4支付使用本描述手机应用游戏通过开放平台接口接入开发的技术_第1页
安卓多nduosdk4支付使用本描述手机应用游戏通过开放平台接口接入开发的技术_第2页
安卓多nduosdk4支付使用本描述手机应用游戏通过开放平台接口接入开发的技术_第3页
安卓多nduosdk4支付使用本描述手机应用游戏通过开放平台接口接入开发的技术_第4页
安卓多nduosdk4支付使用本描述手机应用游戏通过开放平台接口接入开发的技术_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

N多支付SDK接入文档概文档说明本文档描述安卓应用/游戏通过N多开放平台接口接入N多开发平台的技术过程。N多开放平台为安卓应用/游戏提供登录服务与支付服务。N多移动支付介绍N多移动支付旨在为移动互联网提供包括、in- N多移动支付解决方案可以为应用开发者解决难,以及应用经常遭遇拷贝、等行为困扰等等多种多样的能力,可以让好的应用具备可持续的能力,帮助内容提供商走上良性循环,为第一部分:客户端接入应用环境要求本计费接口API适用于Android2.2及以上各版本Android平台。接入步骤①加入jar包在工程下面新建文件夹libs,并将nduopaylib.jar到libs文件夹中②加入apkapk文件不能改名,nduopaylib.jar中将根据文件名来apk文件apk文件应直接放到assets文件夹下不要放到 ③修改AndroidManifest.xml文件(设置支持android最低必须为8或以上) ④加入登录:必须在程序启动后立即调用(在第一个activity的onCreate方法中执行{publicvoidonCallback(Contextcontext,StringoptionName,HashMap<String,Serializable>params,booleansuccess,intstatus,Stringmessage){if(!success//Toast.makeText(MainActivity.this,message,//userToken(userTokenN多用户在支付平台的唯一标Global.userToken=(String)//从返回的信息中取出usernameGlobal.username=(String)//TODOuserToken}}回调函数参数说参数名称说明示例系统上下操作名称,固定为”返回信息的HashMap,其值包含用户token和用户名{PublicConstants.KEY_USER_TOKE状态(0为成功,-1为安装支付插件失败0提示回调见示例代支创建订单号:appTradeNo,订单号会通过回调url传递给接入方服务器,作为用户支付创建appKey:在开发者平台申请的应publicpublicstaticfinalStringAPP_KEY=StringappTradeNo="test_trade_"+System.currentTimeMillis();StringserverName1";//自定义的服务器名称Stringsubject="元宝10个";//商品名称intamount=100;//Stringbody="10个元宝";////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,}}参数说明(参数不能为null或空字符串参数名称说明示例Context对象,可传当前activity对象登录成功返回的商品100商品充值后即可获得100元宝商品价格(单位:分当前app在N多接入申请的接入方生成的订单号,格式可自行定义,但需要保证在当前app中的唯一性(支付成功后,N多支付服务器将通过回调接口将订单号返回给CP服务器服务区编号(若没有分区或只有一个服务器的游戏可传1)服务区名称(若没有分区或只有一个服务器的游戏可传当前pp的名称)十二回调见示例代 代码:请添加以下代码到工程的配置文件(如: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第二部分:服务端接入1、概述 目前通知仅支持HTTP协议,接收地址不允许有特殊字符,如:&、=、?、%等2、数字签名为了避免传输过程中的一些错误,使用MD5签名签名方式为:将所有的参数,按键名正序排列,拼接成URI,然后连密钥,用md5加密3、游戏响应游戏服务器接收成功后,应当成功时,应输出”sucess”,严格小写,不带引号无空格;当失败时,应输出”filed”,严格小写,不带引号无空格;输出其他任何信息被忽略。通知服务器接收不到success后,会间隔重发不超过4次通知(当接收到success后不再发送通知),游戏服务器端需对通知做判断避免重复操作。4、参数说明参数说示N多网订单号,32位字符串当前app在N多接入申请的N多网用户唯一标识,32位字符充值金额,单位十二商品100商品充值后即可获得100元宝md5签名字符5、示例代码[PHP]*$nduoPayReceive=new$nduoPayReceive-classNduoPayReceive*加密密钥private$_key=*publicfunctionreceive()$sign=$this->_sign($_POST);if($_POST['sign']!=$sign)exit('failed');//业务已处理直接返回success//业务处理,成功返回success,失败返回failed}*签名函数privatefunction_sign(Array$notice={$params=foreach($noticeas$key=>{if($key=='sign')$params[]=}$queryString=implode('&',$params);returnmd5($queryS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论