CP不得不知道的事情:渠道对接那点事儿

2015-08-26 14:48:57   来源:新浪游戏

  第七步:登陆部分接口展示,根据需求来实现接入。

1

2

3

4

5

6

7

void loginOnLoginFinishedListener listener);      //调用豌豆荚登录/注册界面,获取uidtoken

 

void logoutOnLogoutFinishedListener listener      //注销豌豆荚账号

 

void addWandouAccountListenerWandouAccountListener listener  //悬浮窗登陆和注销状态的获取

 

WandouPlayer  getCurrentPlayerInfo();      // 获取玩家的信息

  关于LoginFinishType的类型的参考:

 LoginFinishType参数

内容

cancle

登陆失败

非cancle

登陆成功

  一般的登陆错误,例如密码或者账号错误,SDK会自行判断。

  cancle类型是单独针对在注册登陆界面,按返回键导致登陆失败的回调。这个是必须要实现的接口。

  在没有登陆成功的情况,不能去获取token,如果登陆失败的情况下,去获取token,会报空指针的异常。

  如果需要实现切换账号功能,需要先调用 logout 再去调用 login 。

   第八步:用户验证。

1

String getTokenlong duration //获取当前用户的Token 字符串

  如果需要验证用户的有效性,请在客户端请求此接口,然后使用得到的token字符串去服务端验证。

  Token的服务器端验证接口:https://pay.wandoujia.com/api/uid/check 方法:GET,大小写敏感如果 token 有效,则返回字符串 true ,无效则返回 false 编码:UTF-8

参数名

内容

uid

登录账户 uid

token

登录账户验证信息

appkey_id

游戏AppKey_id,数字类型

  通过Login的回调onLoginFinishedListener中的UnverifiedPlayer来获取登陆成功用户的uid和token。

   第九步:支付相关

  网游支付 – 调用

1

2

void payActivity activity String orderDesc long moneyInFen String outTradeNo

      OnPayFinishedListener onPayFinishedListener

  其中 orderDesc 道具名称,moneyInFen 为道具价格单位 分。

  “GameOrderNo” 为游戏订单号,可自定义,最大长度为50字符。

  onPayFinishedListener是监听支付回调的接口。

  单机支付 – 调用

1

2

void singlePayActivity activity String orderDesc long moneyInFen

      OnSinglePayFinishedListener onSinglePayFinishedListener

  其中 orderDesc 道具名称,moneyInFen  为道具价格单位 分。

  onSinglePayFinishedListener 是监听支付回调的接口。

  支付客户端回调 – 接收

  网游支付 – 接收  

1

2

3

4

5

6

7

public interface OnPayFinishedListener {

 

  public void onPaySuccessPayResult payResult);   // 支付成功

 

  public void onPayFailPayResult payResult);      // 支付失败

 

}

  单机支付- 接收

1

2

3

4

5

6

7

8

public interface OnPayFinishedListener {

 

  public void onPaySuccessPayResult payResult);   // 支付成功

 

  public void onPayFailPayResult payResult);      // 支付失败

 

  public void onMobilePayPayResult payResult);   //单机支付回调,运营商支付接口(需自己实现)

}

  附回调对象PayResult:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

public interface PayResult {

 

  public Boolean getSuccess();   //是否支付成功

 

  public Long getUid();               //用户ID

 

  public String getNick();           //用户昵称

 

  public String getToken();        //用户token

 

  public String getOrderId();      //订单号

 

  public String getOrderDesc();   //道具名称

 

  public Long getMoney();       //道具价格

 

  public String getOutTradeNo();    //游戏自定义订单号

}

支付服务器端回调–通知游戏服务器

  • 在订单支付成功后会立即以 POST 方式回调开发者提供的回调 URL
  • 订单号必须保证唯一
  • 配置回调地址
  • 签名使用 RSA 验证,详细代码参见Zip 包内server.zip目录中的文件,我们已经提供服务器端 Java,PHP,C#,C++ 进行RSA验证的例子,请参考完成。
  • 公钥使用上述例子的即可,安全性请参考RSA数字签名原理
  • 订单支付失败不会回调
  • 订单处理成功,返回字符串success,以PHP为例 echo “success”;即可。失败返回fail字符串。
  • ‘重要’在接收到服务器返回通知的时候,必须同时校验buyeridmoney 字段,校验由服务端进行编写。

  POST回调参数

参数名

内容

类型

备注

content

回调内容

String

以PHP为例,($_POST[‘content’])

signType

签名类型(RSA)

String

值固定 RSA

sign

签名

String

 

  其中 Content 参数,内容以JSON形式给出。

参数名

内容

类型

备注

timeStamp

时间戳

String

 

orderId

豌豆荚订单id

String

 

money

支付金额

String

单位是(分)

chargeType

支付类型

String

ALIPAY:支付宝

SHENZHOUPAY:充值卡

BALANCEPAY:余额

CREDITCARD :信用卡

DEBITCARD:借记卡

appKeyId

appKeyId

String

 

buyerId

购买人的账户id

String

 

out_trade_no

开发者订单号

String

创建订单时候传入的订单号原样返回

cardNo

充值卡id

String

只有充值卡充值的时候才不为空

  游戏服务器在收到回调通知后,应该首先进行签名验证,再进行业务处理。当游戏服务器没有正常返回 success 时,豌豆荚服务器会多次通知游戏服务器,24小时后放弃通知。对于24小时后的订单,可以进入豌豆荚后台发起手动回调。如果是已经处理成功的订单,后续收到的豌豆荚通知,也应该返回 success。

服务器回调联调

  如果支付订单后没有收到豌豆荚服务器回调通知,首先请检查:

  1. 配置的URL是否正确,可在开发者后台里编辑,会立刻生效
  2. 检查客户端appkey是否正确
  3. 查看游戏服务器的access log。
  4. 在开发者后台里查询订单详情中的回调时间

  确认以上没有问题后,可以在开发者后台里查询失败订单发起手动回调。

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 下一页

新浪声明:新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
精彩推荐
相关新闻

大四学生互联网创业卖游戏外挂:半年挣60万被抓

今年4月,位于马陆的某互联网企业来到嘉定公安报警,称网上有人售卖一款游戏外挂,能使参与者展现全景地图,影响游戏公平性,造成...

相关坚决抵制外挂 韩《冒险岛2》处理6万违规账号
2015-08-24 10:18:37 来自:大陆网游新闻

游戏创业热潮退去:热钱与情怀难以支撑市场

近几年,游戏创业经历了爆发式发展,造就了很多一夜暴富的神话,很多创业者义无反顾地投入到游戏的创业的热潮中去,老牌的游戏公...

相关纪学锋谈手游 80%移动游戏创业团队或将“死掉”
2015-08-20 10:57:59 来自:产业服务-新闻

51.com创业十年历程

  2015年8月18日,51.com十周年庆典在上海意索娜意大利餐厅举行,在十周年庆典上,51.com创始人庞升东对过去经历的十年风雨做出...

相关51.com戴建清:完善手游布局 期待《EVA》发行
2015-08-18 11:03:45 来自:产业服务-新闻
CGWR

中国网络游戏排行榜(China Game Weight Rank)是由新浪游戏推出的目前国内最全面、最专业、最公正的最新网络游戏评测排行榜,涵盖2010至今内所有新游戏,力图为中国游戏玩家打造最值得信赖的新网游推荐平台。

新浪中国网络游戏排行榜是以由新浪游戏专业评测员组成的评测团队为核心,以游戏的画质、类型、风格、题材等游戏特性为依据,对中国(大陆港澳台)、欧美、日韩等地区正在进行测试或正式运营的新网游产品进行评测并打分后产生的权威游戏排行榜。新浪中国网络游戏排行榜将网络游戏从六大项、二十八个小分项与同类游戏进行横向比较,再将该游戏与自身的不同版本进行纵向对比后,由评测中心根据加权平均数得出最后的游戏分数,并以游戏测试及上线时间点为分组,根据每款游戏的CGWS分数在每个季度发布排行榜榜单,实现了排行榜的透明化和实时化,帮助玩家准确、迅速地找到心目中的理想游戏。

评天下游戏、测产品深浅—新浪中国网络游戏排行榜CGWR! http://top.sina.com.cn

专题活动

本周9款游戏测试 《魔甲时代》首测

本周进行测试的游戏共有9款,其中大型机甲国战网游《魔甲时代》周四国服首测,MOBA新游《魔幻英雄》开启技术内测。查看测试表>>

多娇游戏圈 女神萌妹天天看

游戏圈女神多娇又爱玩 来看一周游戏美女汇总!

合金装备V:幻痛专区

更多资讯、攻略、视频,尽在新浪游戏《合金装备V:幻痛》游戏专区。

荐一贱:完美收官vs经典难续

小编辛辣点评本周荐满分好评作合金装备5,吐槽新流星搜剑录。

搓招对战《新流星搜剑录》解说

《新流星搜剑录》由腾讯代理的3D武侠电竞网络游戏。

大汇站:御天降魔传

国产ACT单机作《御天降魔传》正式版独家试玩解说,各模式揭秘。

新游尾行:诛仙世界

《诛仙世界》8月18日开测,海量内容独家爆料。

新浪简介 About Sina | 网站地图 | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996-2015 SINA Corporation, All Rights Reserved

新浪公司 版权所有

用微信扫描二维码
分享至微信朋友圈