public RstArray GetBalanceLogin() { Dictionary <string, string> param = new Dictionary <string, string>(); param.Add("appid", Appid.ToString()); param.Add("appkey", GL.Pay.QQPay.Config.GetAppKey(Appid.ToString())); param.Add("openid", Openid); param.Add("openkey", OpenKey); if (Pay_token == null) { Pay_token = ""; } param.Add("pay_token", Pay_token); string ts = ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000).ToString(); param.Add("ts", ts); param.Add("pf", PF); param.Add("pfkey", PfKey); param.Add("zoneid", "1"); string script_name = "/mpay/get_balance_m"; Dictionary <string, string> cookie = new Dictionary <string, string>(); cookie.Add("session_id", Session_id); cookie.Add("session_type", Session_type); cookie.Add("org_loc", script_name); RstArray result = new RstArray(); OpenApiV3 sdk = new OpenApiV3(Appid, GL.Pay.QQPay.Config.GetAppKey(Appid.ToString())); string server_name = "ysdk.qq.com"; // string server_name = "msdktest.qq.com"; sdk.SetServerName(server_name); ILog log = LogManager.GetLogger("Callback"); log.Info("应用宝查询余额参数:" + JsonConvert.SerializeObject(param)); log.Info("应用宝查询余额路径:" + script_name); return(sdk.ApiPayLogin(script_name, param, cookie, "get", "https")); }
public async Task <int> ExecuteAdd() { var settings = _settingsManager.ReadSettings(); var name = Name.Optional(null); var authority = Authority.Optional(null); var tenant = Tenant.Optional(null); var resource = Resource.Optional(null); var appid = Appid.Optional(null); var secret = Secret.Optional(null); var username = Username.Optional(null); var password = Password.Optional(null); var token = Token.Optional(null); if (tenant != null) { authority = $"https://login.windows.net/{tenant}"; } if (name != null) { settings.accounts = settings.accounts .Where(x => !string.Equals(x.name, name, StringComparison.Ordinal)) .ToList(); } var entry = new AccountEntry { name = name, resource = resource, authority = authority, token = token, appid = appid, secret = secret, }; settings.accounts.Add(entry); _settingsManager.WriteSettings(settings); return(0); }
public override void Initialize() { Engine.Log.Info("Loading Steam...", MessageSource.Other); bool debug = Meta.FullVersion.Contains("[DEBUG]"); if (debug) { // If in debug mode, create app id file if missing. if (!File.Exists("steam_appid.txt")) { File.WriteAllText("steam_appid.txt", Appid.ToString()); } } else { // If not in debug mode, delete app id file. if (File.Exists("steam_appid.txt")) { File.Delete("steam_appid.txt"); } } SteamApi.RestartAppIfNecessary(Appid); bool steamOpen = SteamApi.IsSteamRunning(); // If not started through Steam, close the app. Steam will start it. if (!steamOpen) { ErrorHandler.SubmitError(new Exception("Steam is not open.")); Engine.Quit(); return; } // Init the SteamWorks API. try { bool initSuccess = SteamApi.Initialize((int)Appid); if (!initSuccess) { throw new Exception("Couldn't connect to steam."); } } catch (Exception ex) { ErrorHandler.SubmitError(new Exception("Failed on SteamApi initialization.", ex)); Engine.Quit(); return; } // Request user stats. SteamApi.SteamUserStats.RequestCurrentStats(); // Setup hooks. _steamWarningHook = WarningCallback; IntPtr func = Marshal.GetFunctionPointerForDelegate(_steamWarningHook); SteamApi.SteamUtils.SetWarningMessageHook(func); Engine.Log.Info("Steam loaded!", MessageSource.Other); }