ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:32.68KB ,
资源ID:11934199      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11934199.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(百度游戏接入接口说明网页游戏.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

百度游戏接入接口说明网页游戏.docx

1、XX游戏接入接口说明网页游戏XX游戏联运平台游戏接入接口说明(网页游戏)版本:V1.3 欢迎加入XX游戏联运平台,本文档描述了XX游戏平台(本文以下简称之为“平台”)与合作方商户游戏(本文以下简称之为“合作方商户”)之间的通信接口标准,供合作方开发人员参看。 请合作厂商技术人员查看本文档后,及时反馈开发进度表(包含研发、连调与上线内测),以便我们安排人员技术支持与提前准备上线推广等事宜。XX游戏 游戏运营 产品技术文档 -修订历史记录日期版本说明作者2010.4.121.1整理文档许红艳2010.4.141.2调整文档结构,新增指南ppt许红艳2010.4.261.3游戏接入新接口:充值页和选

2、服页在XX实现许红艳2010-5-161.3新增实时post角色,定时获取角色接口 目录1 开发要点综述 31.1 开发流程简要 31.1.1 开发过程指导 31.1.2 XX与合作方交互说明 41.1.3 开发检查指南 41.2 特殊说明 61.2.1 访问方式 61.2.2 算法实现 61.2.3 编码问题 72 接口详细说明 72.1 登录接口 72.1.1 功能描述 72.1.2 接口参数 72.2 实时查询角色 82.2.1 功能描述 82.2.2 接口参数 82.2.3 返回结果 92.3 实时post角色信息接口 92.3.1 功能描述 92.3.2 接口参数 102.4 每日新

3、建角色记录文件 102.4.1 功能描述 102.5 充值接口,即付款结果通知合作商户 112.5.1 功能描述 112.5.2 合作商户接收支付通知接口参数 112.5.3 支付通知响应 132.6 商户查询接口(MallGOP) 132.6.1 功能描述 132.6.2 单笔交易查询接口 132.6.3 按时间段查询接口 152.6.4 按时间段总账查询接口 172.7 根据userName查询userId单个查询接口 192.7.1 功能描述 192.7.1 接口参数 193 FAQ 201 开发要点综述开发流程简要1.1.1 XX与合作方交互说明 事项素材提供方实施方实施细节备注官网游

4、戏厂商XXURL地址由XX提供充值XX厂商和XX1.XX在自己的URL地址上实现选择服务器和提交订单2.支付成功通知厂商发货3.后台通知确保用户在前台通知失败的情况下,3天内仍然有机会补上游戏币登录进入游戏(选服页)XX厂商和XXXX提供选服页地址,接口验证通过直接进入游戏直接访问游戏页面地址不允许是否内嵌无厂商和XXXX在后台设置相应是否内嵌,厂商需要保证内嵌后的页面正常默认是需要内嵌注册进新服无XXXX最近登录的服务器游戏厂商XXXX根据用户的登录记录在选服页上显示查询角色厂商和XXXX-厂商 根据UID查询角色信息充值时实时post角色厂商和XX厂商-XX 用户创建角色时通知XX每日角色

5、文件厂商和XX定时生成角色数据提供XX下载帐户体系XX厂商使用XX的用户名登录传给厂商的是用户ID防沉迷用户输入厂商和XXXX与厂商需要交互数据,让用户补全信息XX通过登录接口传入防沉迷标志位。y:需要防沉,n:不需要防沉迷,不做控制1.1.2 开发检查指南1 合作方需要提供的资料说明提供数据说明用户认证合作方提供的进入游戏和充值,只提供XX的已登录用户,不允许用户未登录直接进入游戏或充值。游戏域名游戏服务器的域名,例如一服(http:/bd01.游戏名简写),二服(http:/bd02.游戏名简写)收藏夹地址用户退出游戏时的收藏地址统一为;用户收藏选服页或游戏服务器页的地址一为。如果无法更改

6、收藏属性也需要判断,如果用户直接访问合作方的游戏服务器地址需要跳转到服务器编码XX在用户登录时传递server_id,具体的值由厂商提供。各游戏服角色查询接口地址合作商户提供给XX查询用户是否激活过游戏或创建过角色的接口地址。各个游戏页服可以不同,开新服前必须提供。是否需要创建角色充值根据这个标志位,在充值前判断是否需要调用角色查询接口。是,调用角色查询接口;否,不调用游戏币名称举例:金币,元宝游戏币与人民币的兑换比例1人民币:xx金币,用于页面显示,XX实际结算的是人民币统一登录接口地址合作商户统一的进入游戏服务器的接口地址,保证未登录用户,直接返回到XX选服页。直接收藏保存地址为。各游戏页

7、充值接口通知地址XX通知合作商户的充值成功的接口地址。各个游戏页服可以不同,开新服时必须提供。客服后台合作方需要提供给XX后台系统,能够根据XX的用户名和订单号查询到交易信息实时监控合作方需要对进入游戏页和充值结果通知页的正常显示增加监控,确保服务的正常运行。2 双方验证资料提供数据说明官网地址XX提供本游戏的首页地址,当游戏页面的程序出错时会跳转到这个官网地址。例如 xxx为游戏的首字母论坛地址XX提供官方贴吧,游戏合作方负责在游戏中相关页面展现。玩家将通过此地址可以直接从游戏中跳转到游戏论坛进入游戏地址XX提供进入游戏的地址,游戏合作方需要保证正确进入指定的游戏服务器。充值地址XX提供充值

8、的地址,游戏合作方需要保证游戏中链接的充值地址正确。充值结果XX通知支付结果,游戏合作方保证正确添加游戏币 查询角色XX提交用户信息,合作方商户返回用户角色信息。防沉迷补全资料URL游戏中要求实现防沉迷,XX负责在用户登录时传入防沉迷标志位。当游戏厂商强制用户退出游戏或提示处于防沉迷状态时,提醒用户补全个人信息 =xxx公告页地址XX提供公告页的地址,游戏合作方负责在游戏中相关页面展现。客服联系方式XX提供客服联系方式,游戏合作方负责在游戏中相关页面展现。1.1.3 服务器稳定必备1.1.3.1 状态文件文件名:status.html文件内容:放置位置:登录服务器,域名所在的相关目录1.1.3

9、.2 登录游戏域名游戏名称 登录游戏域名 接口服务器IP地址 到期时间 登录接口状态文件url 分区状态文件1.2 特殊说明 1.2.1 访问方式本文档描述接口的请求方式均为HTTP的POST方式1.2.2 算法实现为了保证游戏商户和XX游戏服务器之间通信的安全,避免出现api_key被盗用的情况,平台采用签名认证机制。由于app_secret密钥只有平台和应用双方知道,唯一而且不公开,所以将当前请求和商户游戏分配的app_secret进行MD5 HASH生成sign。1.2.2.1 签名算法生成规则 将请求中所有参数进行排序,排序为字典顺序,去除 & 符号; 在上述转换后的串前面加上游戏的a

10、pp_secret; 用MD5算出上述串的标准32位MD5值,得到sign的值,全部转成大写字母。1.2.2.2 签名算法详细示例 第一步:在未加入签名认证之前XX游戏服务器向合作商户登录游戏服务器POST/GET下面的请求详细信息为:user_id=672134&api_key=27dccf180127259d89d81737e0736700&server_id=220&cm_flag=y ×tamp=2010-04-26 11:09:52第二步:经过第一步字典排序后,request的参数串就变为:api_key=27dccf180127259d89d81737e0736700cm

11、_flag=yserver_id=220timestamp=2010-04-26 11:09:52user_id=672134第三步:示例中的游戏app_secret为9bc193eb243824610124382461e60002,则经过第二步放参数的第一位,去掉参数间的等号以及除时间戳内日期和小时之间以外的全部空格,示例中request的参数串变为: 9bc193eb243824610124382461e60002api_key27dccf180127259d89d81737e0736700cm_flagyserver_id220timestamp2010-04-26 11:09:52us

12、er_id672134第四步:经过第三步MD5计算后,示例中生成的MD5值为:54d458365f74a3396917ed9f3fd8336d,则应用向XX游戏服务器最终POST请求的参数为:api_key=27dccf180127259d89d81737e0736700&cm_flag=y&server_id=220×tamp=2010-04-26 11:09:52&user_id=672134&sign=54d458365f74a3396917ed9f3fd8336dsign最后统一为大写:api_key=27dccf180127259d89d81737e0736700&cm_f

13、lag=y&server_id=220×tamp=2010-04-2611:09:52&user_id=672134&sign=54D458365F74A3396917ED9F3FD8336D1.2.3 编码问题 XX游戏平台采用的UTF-8编码,涉及到中文时需要使用URLEncode编码。 【举例】:XX游戏 URLEncode以后的值= %E7%99%BE%E5%BA%A6%E6%B8%B8%E6%88%8F2 接口详细说明 XX游戏联合运营商户需要完成以下接口,实现用户进入游戏页和接收支付通知。2.1 登录接口XX-合作商户2.1.1 功能描述XX传入XX游戏平台的账号信息,厂

14、商实现用户登录游戏的功能,使用post方法。 2.1.2 接口参数(带防沉迷标志位)接口形式: api_key=a001&user_id=110&server_id=s1&cm_flag=y×tamp=2010-04-22 12:12:12&sign= wewet8fddafafgfghdfh请求参数:字段名称必填说明api_key是api_key为XX游戏开放平台分配给合作商户游戏的唯一编号。user_id是用户的XX用户编号idserver_id是XX游戏开放平台分配给合作商户游戏的服务器编号cm_flag是防沉迷标示,y: n:,y表示被防沉迷,n表示不需要被防沉迷timest

15、amp是服务请求时间戳,格式yyyy-MM-dd hh:mm:sssign是签名认证请求返回值:无验证成功:直接转向到server_id约定的游戏服务器页面(需要支持在XX框架内正常显示)验证失败:提示用户,返回到(需要支持在XX框架内正常显示)2.2 实时查询角色XX-合作商户2.2.1 功能描述XX传入XX游戏平台的账号信息,合作商户返回该用户在对应服务器的角色信息。2.2.2 接口参数接口形式: 12:12:12&sign= wewet8fddafafgfghdfh请求参数:字段名称必填说明api_key是api_key为XX游戏开放平台分配给合作商户游戏的唯一编号。user_id是用户

16、的XX用户编号idserver_id是XX游戏开放平台分配给合作商户游戏的服务器编号timestamp是服务请求时间戳,格式yyyy-MM-dd hh:mm:sssign是签名认证2.2.3 返回结果直接RESPONSE返回结果。如果返回的是以ERROR_开头的字符串,则表示调用错误,否则返回以下格式的字符串:role_name例如:火流星1火流星2火流星3如果返回多条记录,每条记录之间用n分隔,如果没有记录则返回空字符串。数据库中位null的值以空字符串返回。返回结果按照role_name升序进行排列。参数名称类型说明role_nameString角色名(url重写,编码是utf-8)以下是

17、返回的错误码:返回代码描述信息ERROR_-1系统内部错误ERROR_-100传入参数不符合规则ERROR_-200系统错误ERROR_-500数据库操作失误ERROR_-1406账号不存在ERROR_-1814超过方法最大调用次数ERROR_-11000非法IP访问2.3 实时post角色信息接口合作商户-XX2.3.1 功能描述合作商户在玩家建立角色和删除角色时,向XX的服务器通过POST发送该用户在对应服务器的角色信息。2.3.2 接口参数接口形式:其中XX提供的实时推送角色的URL为字段名称必填说明api_key是api_key为XX游戏开放平台分配给合作商户游戏的唯一编号。user_

18、id是用户的XX用户编号idserver_id是XX游戏开放平台分配给合作商户游戏的服务器编号timestamp是服务请求时间戳,格式yyyy-MM-dd hh:mm:ssrole_name是用户角色名角色名(需要URLEncode以UTF-8进行编码)action是CREATE:创建角色 DELETE:删除角色sign是签名认证注意:只支持POST方式调用方法,参照newJavaDemo中的PostRoleServlet和InputRoleInfo.jsp请求返回值:recive ok2.4 每日新建角色记录文件XX-合作商户2.4.1 功能描述 厂商将各服务器当天创建的角色以 server

19、Id userId roleName createTime lastLoginTime 格式(空格作为分隔符)保存在txt文件中(文件名就是“游戏名的拼音首字母_日期”)。并开放存储该文件的服务器路径的ftp/wget权限,以便XX服务器第二天6点以后到厂商服务器抓取该txt文件。例如ddt_2010-05-19.txt存储2010-05-19产生的所有角色信息,厂商需要在5月20日上午6点前保证这个文件存在。厂商提供:1. 每日定时生成文本文件(文件名就是日期_游戏名的拼音首字母)2. 分配创建ftp/wget的用户3 文件每行的数据以空格分隔【文件格式】serverId userId ro

20、leName createTime lastLoginTimeserverId userId roleName createTime lastLoginTimeserverId userId roleName createTime lastLoginTime其中,serverId是用户创建角色服务器编号,userId是用户的在XX游戏的唯一ID,roleName是用户创建的角色名,createTime是用户创建角色的时间,lastLoginTime是用户最近登录游戏的时间。【弹弹堂举例】文件名:ddt_2010-05-17.txt (5月18日,获取5月17日的数据)文件内容:220 1270

21、9 火流星 2010-5-17 19:20:33 2010-5-17 19:21:33220 12710 火流星2 2010-5-17 19:22:33 2010-5-17 19:23:33220 12711 火流星3 2010-5-17 19:36:33 2010-5-17 19:37:332.5 充值接口,即付款结果通知合作商户XX-合作商户2.5.1 功能描述XX游戏平台收到第三方支付成功后,向合作商户Mall发送付款结果通知,并等待接收Mall发货结果的响应信息。合作商户需按照接口规范开发 支付通知接收接口,以供XX游戏平台调用。付款通知分为“前台WEB转向通知”和“后台通知”,付款完

22、成后两种通知都会被发出。不同在于前台WEB转向通知会在付款完成后随即发出,后台通知会定时发送。2.5.2 合作商户接收支付通知接口参数接口形式: 12:12:12&sign=wewet8fddafafgfghdfh请求参数:字段名称必填说明api_key是XX游戏开放平台分配给合作商户游戏的唯一编号user_id是XX游戏平台对应玩家IDserver_id是游戏厂商平台对应服务器IDorder_id是XX游戏平台对应玩家订单号wanba_oid是XX游戏平台对应订单号amount 是金额(单位元)currency 是币种result是支付结果,支付成功返回“1”,支付中返回“0”,支付失败返回

23、“-1”back_send是后台通知(Y)、前台通知(N)timestamp是时间戳sign是签名认证请求返回值:或其它信息1 订单验证签名成功,只要加游戏币成功或曾经加游戏币成功,每次都返回。2 接收到非 的信息,XX会连续三天继续发送支付结果通知。【通知方式】1 前台WEB转向通知通过用户浏览器转向到游戏厂商对应的支付通知回调地址。back_send=N ,此时可以不做响应,只负责添加游戏币2 后台通知a) XX游戏平台会进行后台通知;(每一笔订单都会发送,是前台通知的补单程序)b) 参数定义:当back_send=Y时,表明服务器端是进行的后台通知。如果XX游戏平台未收到商户发回的 会在

24、连续三天内一直发送后台通知【前台Web转向通知示例】 12:12:12&sign=wewet8fddafafgfghdfh【后台通知示例】 12:12:12&sign=wewet8fddafafgfghdfh2.5.3 支付通知响应Mall处理支付通知请求,给用户发货后,将发货结果返回给XX游戏平台。 商户需要返回指定字符串,并保证取货操作只完成一次。2.6 商户查询接口(MallGOP)不是上线必需开发的接口,可以在二期完成2.6.1 功能描述商户发送订单查询请求到XX游戏平台,并接收查询结果响应信息。2.6.2 单笔交易查询接口接口形式: 20:00:00&format=xml&v=1.0

25、&order_id=111111&sign=23ed99f1a0a1eac5f3787d522afde1c4请求参数:字段名称必填说明api_key是XX游戏开放平台分配给合作商户游戏的唯一编号api_name是服务名(订单明细查询接口对应 wanba.findOrder 方法)format是需要Response的格式,XML、JSON。order_id是商户订单号timestamp是服务请求时间戳,格式yyyy-MM-dd hh:mm:ssv是接口版本号(目前是1.0)sign是签名认证,用于验证签名结果,不参加签名请求返回值:返回值描述result订单状态,30表示支付成功amount订单金额,单元:元order_time订单时间,格式:年月日时分秒XXXX-XX-XX xx:xx:xxreturn_attach订单备注wanba_oid游戏平台的订单号gameName游戏名称,允许中文,UTF-8字符集orde

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1