补充下 在我的服务端 使用登录时 存于服务器的用户 session_key 当做signKey 加密的参数为 $signKey = "sessionKey"; $signData = [ 'mode' => 'goods', // string 支付的类型 'offerId' => (string)$offerId, // string 应用id 'buyQuantity' => (int)$buyQuantity, // number 购买数量 'env' => (int)$env, // number 环境配置 0正式 1沙箱 'currencyType' => 'CNY', // string 'CNY' 'platform' => 'android', // string android 'zoneId' => (string)$zoneId, // string 分区ID 'productId' => (string)$productId, // string 道具ID 'goodsPrice' => (int)$goodsPrice, // number 道具单价(分) 'outTradeNo' => (string)$outTradeNo, // string 业务订单号 'attach' => (string)$attach, // string 透传数据 ]; $p = [ 'signData' => $signData, 'paySig' => $paySig]; $signature = hash_hmac('SHA256', json_encode($p), $signKey);
wx.requestMidasPaymentGameItem(Object object) 一直异常补充 appid : wx311b9862e3f80996 https://docs.qq.com/doc/DVFBybVlRWHVhRmZj?code=TxnmQLUsjkiErEunFwGJ5CoekYpT1ZPe7Tn5Seqgi5I&state=weworklogin&u=4187683d01314903b57f8cf4bb93aa63 https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.htmlhttps://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment/goods.html [图片] 这文档跳来跳去的 就没有一个能说下这个 requestMidasPaymentGameItem 这个接口里的 signature 是如何计算的 目前我这边接入 开发者工具 客户端 请求服务端计算这些数据 ,服务端将结果返回给开发者工具 后 ;由开发者工具调用 wx.requestMidasPaymentGameItem 将参数传入 一直报 [图片] errCode: -15012 errMsg: "requestMidasPaymentGameItem:fail SIGNATURE INVALID" https://docs.qq.com/doc/DVFBybVlRWHVhRmZj?code=TxnmQLUsjkiErEunFwGJ5CoekYpT1ZPe7Tn5Seqgi5I&state=weworklogin&u=4187683d01314903b57f8cf4bb93aa63 该文档上声称 [图片] https://docs.qq.com/doc/DVUN0QWJja0J5c2x4?u=4187683d01314903b57f8cf4bb93aa63 该文档上又声称 [图片] 总是让参看文档 就是没有一个能说明的 希望这个能提供完整的php 版本sdk 或这个 demo代码 希望官网的大神有时间看下
05-11同样的问题 m1 版本的mac mini 已经安装最新的开发者工具 特然弹窗提示 修改过基础库版本依然弹 [图片] [图片] [图片]
很抱歉,当前工具版本不支持该基础库,请前往官网升级至最新稳定版本或nightly版本?已经是最新版本[图片]
04-26