腾讯游戏登录和接入米大师游戏币托管模式支付(入坑指南,微信支付)

微信小游戏内购米大师支付,不同金额创单问题处理 微信小游戏内购米大师支付,不同金额串单问题处理。wx.requestMidasPayment 阅读详情

登录我没遇到头疼的问题,主要是在支付上;

充值时序:

youxibimoshi-03.png

扣款时序:

youxibimoshi-04.png

坑1:请求地址https://ysdktest.qq.com/mpay/get_balance_m

签名时是需要在url前面拼接上“/v3/r”的,这个也不怪腾讯,他的文档太多了好几个版本,要怪就怪自己没看完他的全部文档

坑2:看上面的充值扣款时序图,实际充值服务端要做的就是下单时客户端要调用服务端的用户余额查询接口,支付成功后客户端通知服务端进行扣除用户余额调用;这里遇到的问题是手Q支付整个逻辑很顺利没有一点问题(参数用的qq_app_id和qq_app_id),但是做微信支付的时候,要么签名失败,要么返回应用未开通权限(原因:我使用的wx_app_key和wx_app_id)

最初我看了文档,看了几遍。最后在错误码说明中找到这么一句话

服务端接口appid使用错误;特别注意的是微信支付后台接口使用的也是手Qappid

但是并没有什么地方说,key也要用手q的key(也就是下面的qq_app_id),至少我找了几遍文档没有说微信的调用用户余额查询接口是用手q的appid和appkey;

因为是先做的登录验证,登录验证是各用各的appid和appkey,做支付时,思维惯性以为也是要区分各用各的,至少查询官方文档里面没做这个说明,后面是最终报着试一下的心态成功了,特此记录一下;

注意:调用扣费接口、退款、赠送逻辑同上面的用户余额查询(手q和微信都需要使用手q的appid和appkey进行签名和传输)

参数说明:

接入时会有四个参数,名称我自己定义的知道意思就行:

qq_app_key:手q的应用key()

wx_app_key:微信的应用key

qq_app_id:手q的应用id

wx_app_id:微信的应用id

 

以下为还有其他问题的排查指南:

JAVA后台接口:

1, 腾讯开放平台:

http://wiki.open.qq.com/wiki/%E9%A6%96%E9%A1%B5

2,YSDK介绍,大概流程:

http://wiki.open.qq.com/wiki/YSDK%E4%BB%8B%E7%BB%8D#4._YSDK.E7.8E.AF.E5.A2.83.E6.9D.83.E9.99.90

3,下面这个步骤完全可用,没有问题:

http://wiki.open.qq.com/wiki/%E8%85%BE%E8%AE%AF%E7%A7%BB%E5%8A%A8%E6%94%AF%E4%BB%98%E6%8F%92%E4%BB%B6Midas%E7%99%BD%E7%9A%AE%E4%B9%A6

(1)URL地址
【现网】https:// ysdk.qq.com/mpay/get_balance_m
【沙箱】https://ysdktest.qq.com/mpay/get_balance_m 

(2)URI示例:/v3/r/mpay/get_balance_m

4,下面签名生成规则完全可以用:

http://wiki.open.qq.com/wiki/YSDK%E6%94%AF%E4%BB%98%E6%8E%A5%E5%8F%A3%E7%AD%BE%E5%90%8D%E8%AF%B4%E6%98%8E

5, 联调工具:可以在线生成签名sig,与自己的进行对比:

http://open.qq.com/tools?%EF%BC%8C%E6%A3%80%E6%9F%A5%E5%B7%A5%E5%85%B7%E8%AE%A1%E7%AE%97%E5%87%BA%E7%9A%84

6,可以查看常见错误码:

http://wiki.open.qq.com/wiki/Android%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF%E7%A0%81%E6%9F%A5%E8%AF%A2#1._.E9.94.99.E8.AF.AF.E7.A0.81.EF.BC.9A1016-1016-0

7,容易出错的地方:

登录:微信Appkey, QQAppkey, 微信appId, QQappId,可以用于登录检测,

支付: 不管微信还是QQ都用 另外的appid, 和 appkey, 其中数值上 支付的appid等于QQappid, 而充值appkey是另外的值,分为沙箱Appkey,和 现网Appkey, 多查看一下, 开放平台管理中心自己app的那些提示说明以及参数.

8,URLEncoder.encode的时候, 注意替换"+"和"*"

URLEncoder.encode(input, "UTF-8").replace("+", "%20").replace("*", "%2A");

9, GET, POST请求都可以

10,https 或者 http 都可以

11,注意是否要进行URLEncoder

12, 参考:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28317825&id=5747136

应用宝-ysdk-米大师 对接道具直购服务器端下单模式 java服务端开发日志 用于接收回调请求的linux服务器证书配置: 回调服务器配置分三种,前两种是当服务部署在腾讯云上时的配置方式,第三种为服务部署在自己服务器上是的配置方式: hosting应用on CVM(即应用部署在腾讯CVM服务器上): -发货URL只需HTTP协议即可,不需要使用SSL安全协议。 -必须使用9001端口(内网端口,需开发者主动启用,用apache iis或nginx做一个web监听,端口改成9... 阅读详情

相关推荐

米大师支付SDK接入:一场与金钱打交道的冒险

资质、配置、SDK集成、订单管理、回调处理、幂等性、安全、合规、测试、上线、风控、异常排查等全链路细节。继续为你深入补充游戏App接入米大师支付SDK的全部细节,这次会更细致地拆解每个环节的关键操作、易错点、最佳实践和实用建议,并补充一些代码示例、测试要点和上线后运维建议。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1511

腾讯应用宝米大师直购模式支付流程以及服务端php回调校验

腾讯应用宝米大师直购模式支付流程以及服务端php回调校验案例

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 7268

一个对接第三方会员充值平台的小程序方案

偶尔看到淘宝网上腾讯会员充值等服务卖的很火,所以在找有没有第三方平台的充值接口可以用呢,还真找到了,做简单的对接,前端VUE,后端springBoot抓取会员商品列表。由于个人未开通支付渠道,不能进一步对接支付,分享出来,有兴趣的同学可以继续对接支付商用。后端代码,主要用于对接第三方平台,获取最新的商品充值信息。

小金的优快云博客 1102

微信虚拟支付(米大师)回调配置

虚拟支付也称为米大师支付,是微信提供的一种虚拟币,用户通过微信支付虚拟币成功后需要回调我们后台的接口处理业务。本篇文章就是在说明怎么配置这个回调的。

zxc_user的博客 3945

Star CCM+ 实战:旋风分离器网格加密策略与湍流模拟优化

本文针对Star CCM+中旋风分离器模拟精度不足的常见问题,深入剖析了网格质量的关键影响。文章重点介绍了通过局部网格加密策略,精准优化旋流核心区与入口区域的网格密度,从而在保证计算效率的前提下,显著提升湍流模拟的准确性与流场细节的捕捉能力,为工程实践提供了一套有效的优化方案。

water的专栏 535

Mybatis Provider注解实现批量插入

需求 借助mybatis 的provider实现一个比较通用的,批量插入数据接口。 Mapper接口 第一参数为需要批量插入的数据,第二个参数为对应实体类的class public interface BaseDao<T> { @InsertProvider(type = BaseProvider.class, method = "batchInsert") int batchInsert(@Param("lists") List<T&gt

小楼夜听雨的博客 2420

米大师IAP支付全流程解析与实战指南

米大师IAP支付流程采用客户端-业务后台-米大师SDK-苹果支付的多级联动机制,核心流程包含:业务下单、SDK发起支付、苹果收款、米大师校验、自动发货和客户端UI更新六个阶段。关键点在于米大师后台自动完成苹果票据校验和三级补发机制,确保支付可靠性。流程内置多重安全措施(环境隔离、越狱阻断、分布式锁)和异步通知体系,支持多币种处理,有效防范丢单、重复发货等风险。开发者需注意票据校验必须通过米大师后台,并做好环境隔离与幂等性控制。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 580

树莓派Bookworm系统避坑指南:3种方法解决pip install报错externally-managed-environment

本文详细解析树莓派Bookworm系统中pip install报错externally-managed-environment的成因,并提供三种实用解决方案:使用虚拟环境(venv)隔离项目依赖、通过pipx管理全局Python工具,以及理解风险后的系统安装方法。帮助开发者安全高效地管理Python环境,避免系统冲突。

android的专栏 766

对接微信米大师虚拟支付2.0文档

注意经过wx.auth2Session()获取的wx.code只能使用一次,否者会出现 code been used..错误。所以再微信授权的时候把auth2Session返回的结果集中的sessionKey丢再redis中,通过hash结构来存储取出。

zrj00711的博客 2358

PyQt5 + HFSS:给你的仿真脚本做个专属GUI界面(零基础搭建指南)

本文详细介绍了如何使用PyQt5为HFSS仿真脚本创建专属GUI界面,适合零基础用户快速上手。通过Python二次开发,实现参数可视化调整、进度实时监控等功能,大幅提升团队协作效率。文章涵盖环境配置、界面设计、HFSS集成到打包部署的全流程,是仿真工程师提升工作效率的实用指南。

weixin_42535720的博客 186

U8备份提示“远程组件初始化失败”

问题现象: SQL出现问题后重装,U8没有重装,之后直接附加数据库,U8可以正常登陆,但是在备份的时候提示远程组件初始化失败。 问题原因: 因为重装了SQL,没有进行U8数据源初始化,导致Master库中丢失了存储过程储 解决办法:在Master库重建存储过程 USE [master] GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[U8FileServerExtendProc] @cmdLi.

SamYux 2476

数据库恢复:让数据“起死回生“的时光魔法

让我们回到文章开头,那个午夜两点惊魂的夜晚。老王之所以能在两小时内化险为夷,靠的绝非临场的运气,而是日复一日扎实的准备——规律的备份、开启的日志、清晰的流程、定期的演练。当灾难降临,那台"时光机"之所以能瞬间启动,是因为它早已被精心打磨、维护得锃亮。数据库恢复,本质上是一门关于"敬畏"与"准备"的学问。灾难不是"会不会"发生的问题,而是"何时"发生的问题。日志,是恢复的心脏,忠实记录着每一次脉动;备份,是恢复的基石,提供着可靠的还原起点;WAL、Redo、Undo、检查点。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 641

如何在 SAP Server Side JavaScript 里消费 destination

在SAP云平台里打开SAP HANA Web-Based Development Workbench进行服务器端JavaScript的开发。 创建一个新的package: 创建一个新的application: 创建一个新的文件google-distance-api.xshttpdest用于维护destination相关信息: host = "maps.googlea...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 616

米大师支付

前端支付返回-15004 其实可能是米大师的沙箱机制 必须先用沙箱key测试通过才能使用正式key 其他原因: https://developers.weixin.qq.com/community/develop/doc/00068477b34618dda42a24ad351800 https://developers.weixin.qq.com/community/develop/doc/00...

cxs812760493的博客 952

高通Camx功能feature分析之十:高通NCS服务之注册和启动

本文介绍了高通NCS(非相机传感器)服务的注册与启动流程。NCS通过QMI接口访问陀螺仪等传感器,为相机EIS/AEC等功能提供辅助数据。文章详细解析了服务注册时的QueryCapabilites能力查询、RegisterService注册流程,以及通过StartNCSService启动服务线程的过程。重点包括:1)AF/EIS等节点通过NCSService创建传感器对象;2)注册时需校验传感器类型和接口;3)首次注册成功后会启动NCS服务线程;4)采样率变化时需重新配置会话。通过线程池管理实现传感器数据的

1264

基于STM32XX的LCD液晶显示屏(HS19264G06A、驱动芯片:ST7525)驱动C程序设计

define USE_HW_SPI 1 // 1:使用硬件SPI, 0:使用软件模拟SPI。

myron6688的博客 236

微信小游戏虚拟支付openID和token相关踩坑

openid is missing 微信小游戏虚拟支付米大师接口返回40101 openid missing的情况 如果你检查了你的openid确实是传给了米大师的接口的话。主要是因为请求参数格式的问题,在微信的文档中其实他是要求了参数的格式的,在服务端的虚拟支付接口中,文档的最后,他写了POST 数据格式:JSON。 也就是说我们给他的参数必须是JSON格式的,否则就会出现openid mis...

weixin_42163533的博客 2590

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

腾讯米大师支付服务器端接入流程

腾讯开放平台的接入是非常麻烦的,文档各种不清不楚的,有些东西文档根本没有写,如果不跟腾讯的技术人员对接的话,你都可能做不出来。虽然他们也没有帮到什么 申请过程就不赘述(申请过程很蛋疼),直接开始接入。根据项目需求,我采用的是【米大师道具直购模式】,官方文档,这了提一点,在后面腾讯客服发了个新的米大师文档,这个文档才比较详细。 一、下单 ...

weixin_34217773的博客 4041

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

谷歌pay服务端文档_米大师服务端说明

1.后台接口说明1.支付后台接口API1.1 API1.1.1 查询余额接口(1)URL地址【现网】https:// ysdk.qq.com/mpay/get_balance_m【沙箱】https://ysdktest.qq.com/mpay/get_balance_m注(重点):更多服务端文档,请参考米大师文档(2)功能说明获取用户游戏币余额注:由于渠道存在扣费延时的问题,所以在充值完成后调用该...

weixin_39660931的博客 1397

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

查询话费余额php接口,查询余额接口

示例:(仅演示sig生成使用)Appkey: Lf6AtMEB1QlE8BYS&method:GETurl_path: /mpay/get_balance_m[openid] => F11669C63D76BAB0BC2F6CC869B19E53[openkey] => 3968DD5F3F14427EF103A05E00AB59B4[pf] => desktop_m_q...

weixin_39898248的博客 2068

Unity微信小游戏——虚拟支付(游戏币方式)

此处创建代币 游戏币配置后信息无法修改 请谨慎配置 配置错误的话只能自己代码里调整比例了。上述方法为充值游戏币方式 还有道具直购方式我暂时未使用 官方文档如下。注意此功能暂不支持IOS 只有Android可用。OfferID 记录一下 后续支付时会用。游戏分区ID 记录一下 后续支付时会用。配置后大概需要一天之后才可以后续信息。

qq_40364220的博客 2486

接入腾讯应用宝(YSDK)注意事项

接入腾讯ysdk只想说,其文档写的真是差!很多东西摸不着头尾,在这期间走了很多坑。 第一个:拉起手Q时,出现100044画面错误 造成这个的因素有很多:1,未打正式包测试 2,签名,包名,未用最开始申请应用宝参数时的数据,造成现在的签名和包名和腾讯应用宝后台的不一致 ...

willba的博客 9125

手游中第三方的登陆和支付总结

游戏开发完成后如果需要在别的平台上线,就需要接第三方的SDK。这主要包括登陆和支付者两部分,我当时负责服务端程序的开发。在我所接的这些SDK里,不管是大公司像小米商城、360平台、华为,还是小公司像机锋、当乐,它们登陆和支付的基本流程是一样的,都是采用OAuth 2.0 协议标准授权流程,当然不同的公司会做细节上的修改,但流程基本一致。 登陆 下为某商的登陆流程图 对...

weixin_30325071的博客 530

虚拟支付米大师

官方文档:https://developers.weixin.qq.com/minigame/dev/api-backend/midasCancelPay.html 签名分析(官网签名介绍:https://developers.weixin.qq.com/minigame/dev/tutorial/open-ability/midas-signature.html): //请求的url都是需...

Alan_TW的博客 4191

ysdk道具下单模式接入注意点

版权声明:本文为博主原创文章,未经博主允许不得转载。 感谢http://blog.youkuaiyun.com/zt_dream/article/details/58606397博主的协助,现将自己接入过程的问题,整理下来,希望帮到大家 sdk:ysdk 支付接入模式:米大师道具直购模式的客户端下单模式 什么是道具直购模式? 链接:http://wiki.open.qq.com/

XX_xuexue的博客 4158

小游戏 虚拟支付 米大师 90009

详细错误: {"errcode":90009,"errmsg":"mp_sig error hint: [vmRqGa09211508]"} 检查: 1.查看签名顺序是否一致, 2.access_token不允许放在body里,只能放在url上使用?access_token=***来拼接; 3.传的数据不能使用map,需要使用json传参 可以用官网上的数据进行测试: 获取sig: ...

Alan_TW的博客 2706
上一篇: 使用Python3爬虫抓取小说
下一篇: 【问题记录】getWriter() has already been called for this response
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值