public int BuyPlayzoneItem(string openId, string openKey, string pf, int appId, string appKey, string itemId, string zoneType, ref string orderId, ref int cost) { try { OpenApiV3 sdk = new OpenApiV3(openId, openKey, appId, pf, appKey, UAFactory.Instance.OpenUALog); sdk.SetUserIp(UAHelper.GetRealIP()); RstArray result = buyPlayzoneItem(sdk, itemId, zoneType); if (result.Ret == 0) { var json = JsonConvert.DeserializeObject(result.Msg) as JObject; if (json == null) { return(1); } var code = ConvertHelper.ConvertToInt(JsonUtil.GetJsonValue(json, "code")); //订单号 if (code != 0) { switch (code) { case 1002: //用户没有登录态 return((int)MessageCode.UserNotLogin); break; case 1003: //账户被冻结 return((int)MessageCode.UserFreeze); break; case 1004: //账户余额不足 return((int)MessageCode.TxNotSufficientFunds); break; default: return((int)MessageCode.TxBuyPointFail); break; } } var data = json["data"]; if (data == null) { return(1); } orderId = JsonUtil.GetJsonValue(data[0], "billno").ToLower(); //订单号 cost = ConvertHelper.ConvertToInt(JsonUtil.GetJsonValue(data[0], "cost")); //消耗积分 } } catch (Exception ex) { SystemlogMgr.Error("腾讯充", ex); return(-1); } return(0); }
public int WbUserInfo(string openId, string openKey, string pf, string platform, int appId, string appKey) { try { OpenApiV3 sdk = new OpenApiV3(openId, openKey, appId, pf, appKey, UAFactory.Instance.OpenUALog); sdk.SetUserIp(UAHelper.GetRealIP()); RstArray result = GetUserInfo(sdk); if (result.Ret != 0) { return(result.Ret); } var json = JsonConvert.DeserializeObject(result.Msg) as JObject; if (json == null) { return(1); } //var nickName = JsonUtil.GetJsonValue(json, "nickname"); //var logo = JsonUtil.GetJsonValue(json, "figureurl"); //var extraData = BuildExtraData(openkey, pf, pfkey); if (pf == "wanba_ts") { var result1 = GetWanBaUserInfo(sdk, "1"); if (result1.Ret != 0) { return(result1.Ret); } var json1 = JsonConvert.DeserializeObject(result1.Msg) as JObject; if (json1 == null) { return(1); } var data = json1["data"]; if (data == null) { return(1); } var is_vip = JsonUtil.GetJsonValue(data[0], "is_vip").ToLower(); //是否开通游戏达人 var vip_level = JsonUtil.GetJsonValue(data[0], "vip_level"); //达人等级 //var score = JsonUtil.GetJsonValue(data[0], "score"); //用户积分 //var expiredtime = JsonUtil.GetJsonValue(data[0], "vip_level"); // 达人过期时间 TxYellowvipMgr.Add(ShareUtil.GetWanBaVipAccount(openId), is_vip == "true", false, false, ConvertHelper.ConvertToInt(vip_level), ""); } return(0); } catch (Exception ex) { SystemlogMgr.Error("腾讯获取用户", ex); return(-1); } }
public int WbUserInfo() { try { string openId = "3C12344A556DADF34634CEFB80B05D7D"; string openKey = "2DC6A89C97E6AAFA9F74C03E15D0CEFA"; string pf = "qzone"; //format //userip //sig //UAFactory int appId = 1105806369; string appKey = "uOFRHYPj69tRtk3i"; string serverName = "v3/user/buy_playzone_item"; OpenApiV3 sdk = new OpenApiV3(openId, openKey, appId, pf, appKey, UAFactory.Instance.OpenUALog); sdk.SetUserIp(UAHelper.GetRealIP()); RstArray result = buyPlayzoneItem(sdk); if (result.Ret != 0) { return(result.Ret); } var json = JsonConvert.DeserializeObject(result.Msg) as JObject; if (json == null) { return(1); } var nickName = JsonUtil.GetJsonValue(json, "nickname"); var logo = JsonUtil.GetJsonValue(json, "figureurl"); //var extraData = BuildExtraData(openkey, pf, pfkey); if (pf == "wanba") { var result1 = GetWanBaUserInfo(sdk, "1"); if (result1.Ret != 0) { return(result1.Ret); } var json1 = JsonConvert.DeserializeObject(result1.Msg) as JObject; if (json1 == null) { return(1); } var data = json1["data"]; if (data == null) { return(1); } var is_vip = JsonUtil.GetJsonValue(data[0], "is_vip"); //是否开通游戏达人 var vip_level = JsonUtil.GetJsonValue(data[0], "vip_level"); //达人等级 var score = JsonUtil.GetJsonValue(data[0], "score"); //用户积分 var expiredtime = JsonUtil.GetJsonValue(data[0], "vip_level"); // 达人过期时间 TxYellowvipMgr.Add(ShareUtil.GetWanBaVipAccount(openId), is_vip == "true", false, false, ConvertHelper.ConvertToInt(vip_level), ""); } return(0); } catch (Exception ex) { SystemlogMgr.Error("腾讯获取用户", ex); return(-1); } }