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); }
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; } }