1.用户点击支付,自己生成支付ID(9位),调用api获取token
$order_id = $orderIdPrev . (9位不重复的数字);
$sign = md5( $orderId . '|' . $amount . '|' . $desc . '|' . $app_secret );
$params = array
(
'order_id' => $order_id ,
'amount' => $amount , //支付金额,单位分 大于0---500000。
'desc' => $desc , //支付描述 必须是utf-8编码
'sign' => $sign ,
);
$token = $weiyouxi->get('pay/get_token', $params);
//沙箱环境
//$token = $weiyouxi->get('test/pay/get_token', $params);
2.将订单号,token,描述和数量提交表单给sina
$("#wyxPay_order_id").val(response[1]['order_id']);
$("#wyxPay_desc").val(response[1]['desc']);
$("#wyxPay_amount").val(response[1]['amount']);
$("#wyxPay_token").val(response[1]['token']);
<form name='wyxPay' id="wyxPay" action="<?php echo $sns_config->get('pay_post_form');?>" method="post" target="_blank">
<input type="hidden" name="return_url" value="<?php echo $sns_app_url; ?>"/>
<input type="hidden" id="wyxPay_order_id" name="order_id" value=""/>
<input type="hidden" name="order_uid" value="<?php echo $player_uid;?>"/>
<input type="hidden" id="wyxPay_desc" name="desc" value="<?php echo $exchange_cards[$card]['card_name'];?>"/>
<input type="hidden" name="appkey" value="<?php echo $sns_config->get('app_id');?>"/>
<input type="hidden" id="wyxPay_amount" name="amount" value="<?php echo $exchange_cards[$card]['card_amount'];?>"/>
<input type="hidden" name="version" value="1.0" />
<input type="hidden" id="wyxPay_token" name="token" value=""/>
</form>
3.然后用户选择银行,付款.
4.付款完毕,sina会调用应用的一个回调页面,例如sina_pay_callback.php,这个页面处理一些具体的验证订单(防止重复提交),发货(给玩家实际游戏中的货币)的过程
$params = array
(
'order_id' => $order_id ,//支付ID(汇总信息页面,7位) . 9位数字(不能重复,以免订单号重复),总长度必须为16位)
'user_id' => $user_id , //支付者的SinaUID
'app_id' => $appKey , //开放平台的应用唯一标识
'sign' => $sign , //md5( $order_id . '|' . $app_secret );
);
//沙箱环境
//$token = $weiyouxi->get('test/pay/order_status', $params);
$orderStatus = $weiyouxi->get('pay/order_status', $params);
回调参数
请注意:回调地址是在我的游戏->支付功能页面填写的地址。
参数名
必填
类型
说明
order_id
|
true
|
int
|
必选。开放平台订单号
|
appkey
|
false
|
int
|
开放平台的应用唯一标识
|
order_uid
|
false
|
int
|
支付者的SinaUID
|
amount
|
true
|
int
|
必选。支付金额 单位分 大于0的整数
|
sign
|
false
|
int
|
(此签名无意义,如需确认订单是否真实,请调用检查订单状态接口)
|
返回值:游戏 返回状态为200,且返回字符串为"OK"(注意是大写)。则回调成功,否则开放平台会尝试回调3次。
如果3次都没有回调成功,则不再回调。
分享到:
相关推荐
2015最新ECSHOPQQ新浪微博支付宝登录插件utf8
新浪微博应用开发流程.pdf
新浪微博登陆开发流程 宋正河整理
黑莓新浪微博 黑莓4.5新浪微博 黑莓8830新浪微博 显示黑莓客户端,本人亲测软件,非常不错,目前还在用,跟手机融为一体。 黑莓新浪微博 黑莓4.5新浪微博 黑莓8830新浪微博 显示黑莓客户端 黑莓新浪微博 黑莓4.5...
新浪微游戏平台的 .NET版本的SDK。 为啥只提供PHP JAVA !.NET的人也伤不起。用这个SDK轻松接入你的产品吧。 本sdk为开源sdk,欢迎大家继续完善。有任何问题可以邮件到 wsuresure@gmail.com
阿里大规模图像搜索大赛 阿里移动推荐算法 新浪微博互动预测大赛 代码
黑莓客户端新浪微博
新浪微博下载(备份工具)简介 可备份自己的微博、备份别人的微博、还可以备份图片与评论、以及个人的收藏。 本软件备份微博消息不限制条数。 绿色版,内附使用说明。
新浪微博SWOT分析.doc
新浪微博android客户端新浪微博android客户端新浪微博android客户端新浪微博android客户端新浪微博android客户端新浪微博android客户端
这是一个新浪微博发送微博的程序,使用vs2010编写,C#语言,可以完成发送微博的功能。可以发送带图片微博。好友关注等等。很多功能。
教程名称: 新浪微博Android版实例开发视频教程【】3G手机Android应用新浪微博:发布01-开发概述【】3G手机Android应用新浪微博:发布02-下载微博sdk【】3G手机Android应用新浪微博:发布03-微博客户端主架构【】3G...
ecshop 第三方登录包(qq,人人,新浪微博,支付宝快捷)希望对大家有所帮助。
竞品分析报告腾讯微博VS新浪微博.ppt
教程名称:Android平台新浪微博开发实战视频教程(10集)教程目录:【】Android项目_-6(上)【】Android项目_新浪微博-4(上)【】Android项目_新浪微博Android客户端开发ppt【】Android项目_新浪微博OAuth认证-4(下)...
ECSHOPQQ新浪微博-支付宝-登录插件
Android新浪微博完整例子 来源于《Android应用开发实战》(李宁) 供大家学习参考
这是模仿新浪微博写的,可以实现分享、上传图片等功能。。。
新浪微博通过账户和密码获取cookie
新浪微博的微博表情