예제 #1
0
        public void XGTestQueryAppTags()
        {
            QQXGProvider            qqxg = new QQXGProvider("tags");
            XGPushQueryAppTagsParam xgp  = new XGPushQueryAppTagsParam();

            xgp.Timestamp  = null;
            xgp.Valid_time = 600; //600;
            xgp.Sign       = null;
            //============测试DEMO==============
            //xgp.Access_id = 2100025233;
            //xgp.Access_Key = "ARQ4CB14Q92X";
            //xgp.Secret_Key = "6ae193c85570ad1cc8fc9540560093b1";
            //============测试DEMO==============
            xgp.Access_id = 2100025346;
            //xgp.Access_Key = "AUP1I5W741WJ";
            xgp.Secret_Key = "f2391810bc98c0d7435ec7c96b8f524f";

            XGResult <XGQueryAppTagsResult> a = qqxg.QueryAppTags(xgp);
        }
예제 #2
0
        /// <summary>
        /// 查询应用的Tags,注意只有apiClass=tags的时候才有效
        /// </summary>
        /// <param name="qatParm"></param>
        /// <returns></returns>
        public XGResult <XGQueryAppTagsResult> QueryAppTags(XGPushQueryAppTagsParam qatParm)
        {
            if (!apiClass.Equals("tags"))
            {
                throw new ArgumentException("请设置apiClass=tags!");
            }
            ParamBaseValidata(qatParm);
            //PushParamBaseValidata(gsParm);
            ParamBaseCreate(qatParm, XGMethod.query_app_tags);
            string queryAppTagsUrl = string.Format("{0}/{1}", apiFullUrl, XGMethod.query_app_tags.ToString());
            string postData        = CreateXGParamPostStr <XGPushQueryAppTagsParam>(qatParm, "&");

            System.Diagnostics.Trace.Write("\r\n===postData的值:" + postData);

            string result = httpClient.Post(queryAppTagsUrl, postData);

            System.Diagnostics.Trace.Write("\r\n===返回result的值:" + result);
            return(JsonHelper.FromJson <XGResult <XGQueryAppTagsResult> >(result));
        }