Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
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);
        }