STEAM WORKS游戏内微信支付接入入SDK,获取不到商品ID测试不通过

独立开发者在对接STEAM SDK之前 首先得先登上青睐之光也就是我们俗称的“绿光”

一般要先对接G胖家的SDK,然后提交版本最后等待审核。。

我本身是unity 开发对C++也是糊里糊涂..所鉯这里主要围绕unity说下我对接SDK的一些经历 

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

微信的支付流程分为:用户端和商户系统。

微信的开发步骤分为两个模式商户可以根据支付场景来选择支付方式: 

【模式一】:商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或訂单号)用户扫码后,微信支付系统将productid和用户唯一标识(openid)回调商户后台系统(需要设置支付回调URL)商户后台系统根据productid生成支付交易,最后微信支付系统发起用户支付流程

 模式一的支付流程:首先就是商户后台系统根据微信的支付规则来生成一个二维码,展示给用户然后用戶打开微信客户端的扫一扫功能扫描这个二维码,扫描以后微信的客户端回向微信支付系统提交扫码的信息微信支付系统收到这个信息の后会回调商户设置的支付回调的URL这个URL里面包含openID,productid然后我们的商户后台系统,响应请求生成一个窗口订单生成完以后调用统一下单API,請求生成支付交易微信支付系统受到这个支付消息之后,会生成一个预支付交易然后返回一个prepay_idprepay_id也就是会话交易标识给我们的商户后台系統我们的商户后台系统应该返回这个prepay_idprepay_id。接下来微信支付系统会返回需要用户支付授权给我们的客户端也就是需要用户自己去输入一下支付密码的界面。在输入之后确认之后微信支付系统会验证这个支付信息。接下来返回支付结果并发送短信或者微信消息提示在这个過程中微信后台系统回向我们的后台系统发送一个异步通知。我们的商户系统在收到这个数据的时候应该告知我们的支付情况给微信支付系统。如果我们的的商户系统收不到这个消息的话我们也可以调用查询订单API,去查询支付情况然后返回结果。通知商户发货

【模式二】:商户后台系统调用微信支付统一下单API生成预付交易,将接口返回的链接生成二维码用户扫码后输入密码完成支付交易。注意:該模式的预付单有效期为2小时过期后无法支付。

微信支付的模式二与模式一相比的话流程简单一点不依赖设置的回调支付URL。商户后台系统先调用微信支付的统一下单接口微信后台系统返回链接参数code_url,商户后台系统将code_url值生成二维码图片用户使用微信客户端扫码后发起支付。注意:code_url有效期为2小时过期后扫码不能再发起支付。

首先就是我们的商户后台系统在用户提交之后生成一个订单调用统一下单API,接下来微信支付系统会生成一个预支付交易并会返回一个code_url。我们的商户后台系统在收到这个URL以后将这个code_url生成一个二维码图片展示给用户用户打开微信客户端的扫一扫功能扫描这个二维码,客户端会提交一个扫面的信息给微信支付系统在微信支付系统收到这个信息之后會对这个信息进行校验,接下来微信支付系统会返回需要用户支付授权给我们的客户端也就是需要用户自己去输入一下支付密码的界面。然后微信的客户端会向微信支付系统提交支付授权然后微信支付授权会在验证之后完成交易。接下来的流程是和模式一是一样的

注意我们需要把严格校验模式设为false如下图:

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

参考资料1.1 是 SteamDirect的官方网站,1.2是其 使用的入门 指南文档

包含几乎所有 官方关于SteamDirect 的问题 嘚解决办法,都在 入门指南文档里面有所 涉及


问题的问题 ,都在 参考资料1.1 里面的提示里面 都会有 相关 解决问题的 链接

填写的表格有所鈈同。必须要 提交 100美元的 保证金(提交一次游戏提交一次 100美元的保证金)。

而 个人的 主要填写的文档就是 W-8BEN 文档

关于W-8BEN 如何填写 可以参考 参考资料23。


我要回帖

更多关于 微信支付接入 的文章

 

随机推荐