Esempio n. 1
0
        static void Main(string[] args)
        {
            //var appkey = "25313721";
            //var secret = "7baeb2a26918600d6e3a2fa3209c9211";

            //var appkey = "12193480";
            //var secret = "3091a169a0106c59f0e2fb769939ca8a";

            var appkey = "23238713";
            var secret = "35bc06de312ac2999c0b3930ce8c1e56";

            //var appkey = "23346767";
            //var secret = "0e3e924ebec051da26438087571f242c";


            var             url    = "http://gw.api.taobao.com/router/rest";
            ITopClient      client = new DefaultTopClient(url, appkey, secret);
            TimeGetRequest  req    = new TimeGetRequest();
            TimeGetResponse rsp    = client.Execute(req);

            Console.WriteLine(rsp.Body);
        }
Esempio n. 2
0
        private void btnTest_Click(object sender, EventArgs e)
        {
            int type = 1;

            if (type == 1)
            {
                //method	String	是	API接口名称。
                //app_key	String	是	TOP分配给应用的AppKey。
                //target_app_key	String	否	被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。
                //sign_method	String	是	签名的摘要算法,可选值为:hmac,md5。
                //sign	String	是	API输入参数签名结果,签名算法介绍请点击这里。
                //session	String	否	用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。
                //timestamp	String	是	时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。
                //format	String	否	响应格式。默认为xml格式,可选值:xml,json。
                //v	String	是	API协议版本,可选值:2.0。
                //partner_id	String	否	合作伙伴身份标识。
                //simplify	Boolean	否	是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。
                // string strUrl = "http://gw.api.taobao.com/router/rest";

                // string method = "taobao.time.get";
                // string sign_method = Constants.SIGN_METHOD_MD5;//hmac
                // string appKey = appkey;
                // string format = "json";
                // DateTime timestamp = DateTime.Now; ///GetTimeStamp(DateTime.Now):


                // string xmlpath = "./Configxml/ConfigTaobao.xml";
                // XmlDocument doc = new XmlDocument();
                // doc.Load(xmlpath);
                // XmlNode xn = doc.SelectSingleNode("//session");
                // string session = xn.InnerText;



                // TopDictionary txtParams = new TopDictionary();
                // txtParams.Add(Constants.METHOD, method);
                // txtParams.Add(Constants.SIGN_METHOD, sign_method);
                // txtParams.Add(Constants.APP_KEY, appKey);
                // txtParams.Add(Constants.FORMAT, format);
                // txtParams.Add(Constants.VERSION, "2.0");
                // txtParams.Add(Constants.TIMESTAMP, timestamp);
                // txtParams.Add(Constants.TARGET_APP_KEY, "");
                // txtParams.Add(Constants.SESSION, session);

                // txtParams.Add(Constants.QM_CUSTOMER_ID, "1");
                // //customerId

                // string sign = TaoBaoUtility.SignTopRequest(txtParams, secret, sign_method);
                //txtParams.Add(Constants.SIGN, sign);

                // string resurt = HttpResponseTool.CreatePostHttpResponse(strUrl, txtParams, null);



                string strUrl = "http://127.0.0.1:1608/AuthorityService/client/GetPostTest";
                Dictionary <string, string> pParams = new Dictionary <string, string>();
                pParams.Add("code", "s112134");
                string resurt = HttpResponseTool.CreatePostHttpResponse(strUrl, pParams, null);
                this.labTest.Text = resurt;
            }
            else
            {
                ITopClient      client = new DefaultTopClient(url, appkey, secret, "json");
                TimeGetRequest  req    = new TimeGetRequest();
                TimeGetResponse rsp    = client.Execute(req);
                Console.WriteLine(rsp.Body);
                this.labTest.Text = rsp.Body;
            }
        }