• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

房卡游戏怎么添加在线支付?

以下内容为老版网狐房卡类游戏源码添加在线支付教程,不知道对你有没有用,借此参考下!

房卡游戏添加在线支付功能分成几个部分:

1、添加资源文件,增加在线支付的按钮或者图片;

2、修改源码,给添加的资源按钮写入相应的功能源码;

3、制作在线支 付的网页,制作一个网页提供在线支付的功能和第三方支付接口对接;

添加资源

在资源文件目录里找到 HNHomeScence.xml 文件,该文件是进入游戏后的大厅资源 文件。

房卡游戏怎么添加在线支付?  第1张

在这里添加了一个按钮,该按钮的资源名称为“Button_Test1”。使用图片Button_SheZhi.png,按钮的坐标是 950 660。修改过后的界面如下图

房卡游戏怎么添加在线支付?  第2张

修改源码

进入项目目录 Classes\ClientHN_THJ\Scene 文件夹,打开 HNHomeScence.h 头文件, 在里面添加函数 Button_Test1()的声明。

房卡游戏怎么添加在线支付?  第3张

打开 HNHomeScence_Button.cpp 源文件,在里面添加函数映射

房卡游戏怎么添加在线支付?  第4张

再添加头文件引用

房卡游戏怎么添加在线支付?  第5张

在该源文件的最后或者空白处添加函数void HNHomeScence::Button_Test1()的实现 过程:

房卡游戏怎么添加在线支付?  第6张

上图访问的是百度网站,这里需要修改成你自己的在线支付网站地址。

网页端调起支付 API

在微信浏览器里面打开 H5 网页中执行 JS 调起支付。接口输入输出数据格式为 JSON。 注意:WeixinJSBridge 内置对象在其他浏览器中无效。 

列表中参数名区分大小,大小写错误签名验证会失败。

getBrandWCPayRequest 参数以及返回值定义见图 1.1,返回列表值说明见图 1.2。 图 1.1 网页端接口参数列表

房卡游戏怎么添加在线支付?  第7张

1.2 网页内支付接口 err_msg 返回结果值说明

房卡游戏怎么添加在线支付?  第8张

注:JS API 的返回结果 get_brand_wcpay_request:ok 仅在用户成功完成支付时 返回。由于前端交互复杂,get_brand_wcpay_request:cancel 或者get_brand_wcpay_request:fail 可以统一处理为用户遇到错误或者主动放弃,不 必细化区分。

示例代码如下:

function onBridgeReady(){
         WeixinJSBridge.invoke(
        'getBrandWCPayRequest', {
        "appId" : "wx2421b1c4370ec43b",  //公众号 
        "timeStamp":" 1395712654",  //时间戳
        "nonceStr" : "e61463f8efa94090b1f366cccfbbb444", //随机串
        "package" : "prepay_id=u802345jgfjsdfgsdg888",
        "signType" : "MD5", //微信签名方式:
        "paySign" : "70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名
},           
function(res){
         if(res.err_msg == "get_brand_wcpay_request:ok" ) {} // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg 将在用户支付成功后返回,ok,但并不保证它绝对可靠。
}
);
  }      if (typeof WeixinJSBridge == "undefined"){
         if (document.addEventListener ){
              document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
                }else 
         if (document.attachEvent){
              document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
              document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
  onBridgeReady();             }

END!!!

文章目录
  • 房卡游戏添加在线支付功能分成几个部分:
    • 添加资源
    • 修改源码
    • 网页端调起支付 API
  • 发表评论