/// <summary>
 /// 生产淘口令
 /// </summary>
 /// <param name="logo"></param>
 /// <param name="goodsUrl"></param>
 /// <param name="goodsName"></param>
 /// <returns></returns>
 public string taobao_wireless_share_tpwd_create(string logo, string goodsUrl, string goodsName, string _appkey, string _appsecret)
 {
     try
     {
         ITopClient client = new DefaultTopClient(url, string.IsNullOrEmpty(_appkey) ? appkey : _appkey, string.IsNullOrEmpty(_appsecret) ? appsecret : _appsecret);
         WirelessShareTpwdCreateRequest req = new WirelessShareTpwdCreateRequest();
         IsvTpwdInfoDomain obj1             = new IsvTpwdInfoDomain();
         obj1.Logo      = logo;
         obj1.Text      = goodsName;
         obj1.Url       = goodsUrl;
         obj1.UserId    = 24234234234L;//userid必须填写,我也不知道为什么,不传就报参数错误
         req.TpwdParam_ = obj1;
         WirelessShareTpwdCreateResponse response = client.Execute(req);
         if (!response.IsError)
         {
             return(response.Model);
         }
         LogHelper.Log(string.Format("taobao_wireless_share_tpwd_create:ErrCode:{0},ErrMsg:{1},SubErrCode:{2},SubErrMsg:{3},Body:{4}",
                                     response.ErrCode, response.ErrMsg, response.SubErrCode, response.SubErrMsg, response.Body), LogHelperTag.ERROR);
     }
     catch (Exception ex)
     {
         LogHelper.Log(string.Format("taobao_wireless_share_tpwd_create:{0},{1}", ex.Message, ex.StackTrace));
     }
     return("");
 }
Exemple #2
0
        public static string get_kouling(string appid, string appkey
                                         , string url, string pic, string text, string ext)
        {
            ITopClient client = new DefaultTopClient("http://gw.api.taobao.com/router/rest	", appid, appkey);
            WirelessShareTpwdCreateRequest req = new WirelessShareTpwdCreateRequest();

            WirelessShareTpwdCreateRequest.IsvTpwdInfoDomain obj1 = new WirelessShareTpwdCreateRequest.IsvTpwdInfoDomain();
            if (!string.IsNullOrEmpty(ext))
            {
                obj1.Ext = ext;
            }
            if (!string.IsNullOrEmpty(pic))
            {
                obj1.Logo = pic;
            }
            if (!string.IsNullOrEmpty(text))
            {
                obj1.Text = text;
            }
            obj1.Url    = url;
            obj1.UserId = 24234234234L;

            obj1.Ext = "{\"xx\":\"xx\"}";
            //obj1.Logo = "http://m.taobao.com/xxx.jpg";
            //obj1.Text = "超值活动,惊喜活动多多";
            //obj1.Url = "http://m.taobao.com";
            //obj1.UserId = 24234234234L;

            req.TpwdParam_ = obj1;
            WirelessShareTpwdCreateResponse rsp = client.Execute(req);
            string body = rsp.Body;

            //Console.WriteLine(rsp.Body);
            return(rsp.Body);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            WirelessShareTpwdCreateRequest.IsvTpwdInfoDomain obj1 = new WirelessShareTpwdCreateRequest.IsvTpwdInfoDomain();
            WirelessShareTpwdCreateRequest req = new WirelessShareTpwdCreateRequest();

            obj1.Ext       = "{\"xx\":\"xx\"}";
            obj1.Logo      = "http://m.taobao.com/xxx.jpg";
            obj1.Text      = "超值活动,惊喜活动多多";
            obj1.Url       = "http://e22a.com/h.bKLqFH?cv=AATHWSlP&sm=761abb";
            obj1.UserId    = 112244;
            req.TpwdParam_ = obj1;


            Dictionary <string, string> dicP = new Dictionary <string, string>
            {
                { "method", "taobao.wireless.share.tpwd.create" },
                { "app_key", "23493845" },
                { "timestamp", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") },
                { "format", "xml" },
                { "v", "2.0" },
                { "sign_method", "md5" },
            };
            //dicP.Add("sign", TopUtils.SignTopRequest(dicP, "bd0af6f3badd3721152b139910bb5124", "hmac"));
            string url = "http://gw.api.taobao.com/router/rest?";

            foreach (var VARIABLE in dicP)
            {
                url += VARIABLE.Key + "=" + VARIABLE.Value + "&";
            }
            url = url.Remove(url.LastIndexOf("&", StringComparison.Ordinal), 1);
            //            ITopClient client = new DefaultTopClient(url, "23493845", "bd0af6f3badd3721152b139910bb5124");
            //
            //
            //            //req.TpwdParam_ = obj1;
            //            WirelessShareTpwdCreateResponse rsp = client.Execute(req);


            ITopClient client = new DefaultTopClient(url, "23493845", "bd0af6f3badd3721152b139910bb5124");
            //WirelessShareTpwdCreateRequest req = new WirelessShareTpwdCreateRequest();
            //req.TpwdParam = "{\"ext\":\"{\"xx\":\"xx\"}\",\"logo\":\"http://m.taobao.com/xxx.jpg\",\"text\":\"超值活动,惊喜活动多多\",\"url\":\"http://m.taobao.com\",\"user_id\":112244}";
            WirelessShareTpwdCreateResponse response = client.Execute(req);
            // Console.WriteLine(response.Body);

            string ret = Util.Post("http://gw.api.taobao.com/router/rest", "23493845", "bd0af6f3badd3721152b139910bb5124",
                                   "taobao.wireless.share.tpwd.create", "", new Dictionary <string, string>()
            {
                { "tpwd_param", req.TpwdParam }
            });

            Console.WriteLine(ret);
            Console.ReadLine();
        }
Exemple #4
0
        public ActionResult Test()
        {
            string url = "http://gw.api.taobao.com/router/rest";
            //string url = "http://gw.api.tbsandbox.com/router/rest";
            ITopClient client = new DefaultTopClient(url, "24526506", "5a9e071dacf3f6f925eccce6f7b99602");
            WirelessShareTpwdCreateRequest req = new WirelessShareTpwdCreateRequest();

            WirelessShareTpwdCreateRequest.GenPwdIsvParamDtoDomain obj1 = new WirelessShareTpwdCreateRequest.GenPwdIsvParamDtoDomain();
            obj1.Ext       = "{\"ext\":\"xx\"}";
            obj1.Logo      = "https://img.alicdn.com/bao/uploaded/i4/TB1poH_RVXXXXc5aXXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg";
            obj1.Url       = "https://uland.taobao.com/coupon/edetail?activityId=740a1b5a164843bbbf059d12cb588a7c&pid=mm_28646890_25482821_94980646&itemId=545081345755&dx=1";
            obj1.Text      = "蜂之语百花蜂蜜 纯净天然农家自产野生土蜂蜜峰蜂巢蜜洋槐花蜜";
            obj1.UserId    = 28646890L;
            req.TpwdParam_ = obj1;
            WirelessShareTpwdCreateResponse rsp = client.Execute(req);

            return(Content(rsp.Body));
        }
Exemple #5
0
        public static string GetTbkTaokouling(string tburl)
        {
            //tbkurl= "https://uland.taobao.com/coupon/edetail?activityId=cca299fffaee4c45bbfa541ac208dd16&pid=mm_122033678_24252915_81212616&itemId=547482547612&src=fklm_hltk&dx=1";
            string url = "http://gw.api.taobao.com/router/rest";

            ITopClient client = new DefaultTopClient(url, appkey, secret);
            WirelessShareTpwdCreateRequest req = new WirelessShareTpwdCreateRequest();

            WirelessShareTpwdCreateRequest.GenPwdIsvParamDtoDomain obj1 = new WirelessShareTpwdCreateRequest.GenPwdIsvParamDtoDomain();
            obj1.Ext       = "{\"xx\":\"xx\"}";
            obj1.Logo      = "http://m.taobao.com/xxx.jpg";
            obj1.Url       = "http://m.taobao.com";
            obj1.Text      = "超值活动,惊喜活动多多";
            obj1.UserId    = 24234234234L;
            req.TpwdParam_ = obj1;
            WirelessShareTpwdCreateResponse rsp = client.Execute(req);

            string tbkshorturl = "";

            HttpHelper1.GetStringInTwoKeyword(rsp.Body, ref tbkshorturl, "<content>", "</content>", 0);
            return(rsp.Body);
        }