WXApi.lua 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. -------------------------------------------
  2. -- 微信充值
  3. -------------------------------------------
  4. local Config = require("Config")
  5. local Log = require("common.Log")
  6. local Define = require("platform.Define")
  7. Json = Json or require("common.Json")
  8. -- logintype 登录类型:1 微信小程序(安卓)
  9. function onBuy(human, msg)
  10. -- 构造参数
  11. local params = {}
  12. params.logintype = msg.logintype
  13. params.openid = msg.openid
  14. params.openkey = msg.openkey
  15. params.pf = msg.pf
  16. params.pfkey = "pfkey"
  17. params.zoneid = 1
  18. params.yuanbao = msg.yuanbao
  19. params.buyID = msg.buyID
  20. params.accountName = human.db.account
  21. params.svrIndex = Config.SVR_INDEX
  22. _G.thread_http.send(Define.TENCENT_BUY_URL, Json.Encode(params))
  23. Log.write(Log.LOGID_OSS_TENCENT_BUY, human.db._id,human.db.account,human.db.name,msg.logintype,msg.openid,msg.openkey,msg.pf,msg.yuanbao,msg.buyID)
  24. end
  25. local REFRESH_TIME = 300
  26. function onRefresh(human)
  27. local nowTime = os.time()
  28. if human.tencentBuyRefreshTime and (nowTime - human.tencentBuyRefreshTime) < REFRESH_TIME then
  29. --Broadcast.sendErr(human, Lang.TENCENT_API_REFRESH_TIME)
  30. return
  31. end
  32. human.tencentBuyRefreshTime = nowTime
  33. local params = {}
  34. params.openid = human.vopenid or ""
  35. params.openkey = human.openkey or ""
  36. params.pf = human.pf or ""
  37. params.pfkey = "pfkey"
  38. params.zoneid = 1
  39. params.accountName = human.db.account
  40. params.svrIndex = Config.SVR_INDEX
  41. _G.thread_http.send(Define.TENCENT_BUY_REFRESH, Json.Encode(params))
  42. --Broadcast.sendErr(human, Lang.TENCENT_API_REFRESH_OK)
  43. end