anySdk接入Ysdk米大师支付,转发遇到问题

我们这边走的是腾讯云http回调。首先腾讯云回调到我们游戏服务器,根据回调过来的请求参数转发到anysdk的
http://pay.anysdk.com/v5/TXYSDKPayNotice/payNotice/ 该地址通过get请求
http://pay.anysdk.com/v5/TXYSDKPayNotice/payNotice/?amt=11&appid=1107764908&appmeta=PB644018101616395742005wechatwechat&billno=-APPDJ79434-20181016-Gdx1pyLtwKkf&cftid=4200000206201810161364636357&channel_id=00000000-android-00000000-863064010708511-ysdkwater-wechat&clientver=android&fbazinga=1&openid=o2cwd1EaCxiSTozhwGcSo7CYL4d8&payamt_coins=0&paychannelsubid=1&payitem=1771.21&providetype=5&pubacct_payamt_coins=&token=52CF1BD7CFDECA97A0EA0ABFE2C4CC7A19258&ts=1539683052&version=v3&zoneid=1&sig=uT%2F4GIV%2F07SidJwJumlX6lUtTHQ%3D

anysdk返回{“ret”:4,“msg”:“请求参数错误”} 怎么解决,各位大佬!!!

基本也就检查下这三点吧

  1. 转发参数对不对
  2. SDK参数配置对不对
  3. 腾讯后台配置的地址是不是这个格式 域名/v5/TXYSDKPayNotice/payNotice/

腾讯后台配置的地址必须得是域名/v5/TXYSDKPayNotice/payNotice/ 这个格式么?

嗯,因为域名后面这一串参与签名,需要保持一致。

/v5/TXYSDKPayNotice/payNotice/ 最后这个/ 可以不要吗?

不可以

腾讯后台配置成 域名/v5/TXYSDKPayNotice/payNotice/ 格式去做转发还是一样的错误。。。。。。

转发请求到anysdk好像是成功了,返回 {“ret”:0,“msg”:“OK”}
但是游服的支付通知地址没收到anysdk的转发

腾讯后台配置的是http协议的,用的腾讯云内网IP,这样的话,用打包工具去打包的话,游服支付通知地址应该是要设置成外网IP吧?如果设置成游服支付通知地址外网IP的话,做YSDK转发的时候会不会又会校验不通过?

你是用什么方式转发的?

2个地址啊,一个腾讯通知游服然后转发AnySDK服务端的地址,一个是AnySDK服务端通知游服的地址,你肯定是得外网地址AnySDK服务端才能通知到。