/// <summary>
    /// 图片上传
    /// </summary>
    /// <param name="picurl"></param>
    /// <param name="picname"></param>
    /// <param name="CategoryId"></param>
    /// <returns></returns>
    public string TaobaoUpload(string picurl, string picname, long CategoryId)
    {
        Cookie               cookie   = new Cookie();
        string               session  = cookie.getCookie("top_sessiongroupbuy");
        TopXmlRestClient     clientaa = new TopXmlRestClient("http://gw.api.taobao.com/router/rest", appkey, secret);
        PictureUploadRequest request  = new PictureUploadRequest();

        string filepath = Server.MapPath("images/" + picurl);

        request.Img               = new FileItem(filepath, File.ReadAllBytes(filepath));
        request.ImageInputTitle   = picurl;
        request.PictureCategoryId = CategoryId;
        request.Title             = picname;

        clientaa.PictureUpload(request, session);


        PictureGetRequest request1 = new PictureGetRequest();

        request1.Title = picname;
        string path = string.Empty;

        path = clientaa.PictureGet(request1, session).Content[0].PicturePath;

        return(path);
    }
Example #2
0
    public string TaobaoUpload(string picurl, string picname)
    {
        string appkey = "12159997";
        string secret = "614e40bfdb96e9063031d1a9e56fbed5";

        TopXmlRestClient     clientaa = new TopXmlRestClient("http://gw.api.taobao.com/router/rest", appkey, secret);
        PictureUploadRequest request  = new PictureUploadRequest();

        string filepath = Server.MapPath("images/" + picurl);

        request.Img               = new FileItem(filepath, File.ReadAllBytes(filepath));
        request.ImageInputTitle   = picurl;
        request.PictureCategoryId = 0;
        request.Title             = picname;

        clientaa.PictureUpload(request, session);


        PictureGetRequest request1 = new PictureGetRequest();

        request1.Title = picname;
        string path = string.Empty;

        path = clientaa.PictureGet(request1, session).Content[0].PicturePath;

        return(path);
    }
Example #3
0
 /// <summary>
 /// 获取图片分类信息
 /// </summary>
 /// <param name="currentPage"></param>
 /// <param name="pageSize"></param>
 /// <param name="picture_category_id"></param>
 /// <param name="total"></param>
 /// <returns></returns>
 public static List <Picture> GetPicsBySeller(long currentPage, long pageSize, long picture_category_id, ref long total)
 {
     try
     {
         if (currentPage == 0)
         {
             currentPage = 1L;
         }
         if (pageSize == 0)
         {
             pageSize = 100;
         }
         ITopClient        client = TBManager.GetClient();
         PictureGetRequest req    = new PictureGetRequest();
         req.PageNo   = currentPage;
         req.PageSize = pageSize;
         if (picture_category_id != 0)
         {
             req.PictureCategoryId = picture_category_id;
         }
         req.Deleted = "unfroze";
         PictureGetResponse response = client.Execute(req, Users.SessionKey);
         total = response.TotalResults;
         return(response.Pictures);
     }
     catch (Exception ex)
     {
         ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi);
         return(null);
     }
 }
Example #4
0
 /// <summary>
 /// 更具图片ID获取图片大小
 /// </summary>
 /// <param name="picID"></param>
 /// <returns></returns>
 public static List <Picture> GetPicsByPicID(long picID)
 {
     try
     {
         ITopClient        client = TBManager.GetClient();
         PictureGetRequest req    = new PictureGetRequest();
         req.PictureId = picID;
         PictureGetResponse response = client.Execute(req, Users.SessionKey);
         return(response.Pictures);
     }
     catch (Exception ex)
     {
         ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi);
         return(null);
     }
 }
Example #5
0
    /// <summary>
    /// 提交事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Button1_Click(object sender, EventArgs e)
    {
        string imgs = Request.Form["img1"].ToString();

        //string imgs2 = Request.Form["img2"].ToString();
        Common.Cookie cookie           = new Common.Cookie();
        string        taobaoNick       = cookie.getCookie("nick");
        string        session          = cookie.getCookie("top_sessiongroupbuy");
        string        sql              = string.Empty;
        Dictionary <string, string> di = new Dictionary <string, string>();

        for (int i = 0; i < imgs.Split(',').Length; i++)
        {
            sql = "SELECT * FROM TopTaobaoShopImg WHERE nick='" + taobaoNick + "' AND name='" + imgs.Split(',')[i].ToString() + "'";

            di.Add(imgs.Split(',')[i].ToString(), "");
            FileStream stream = new FileStream("D:\\groupbuy.7fshop.com/wwwroot/top/groupbuy/images/" + imgs.Split(',')[i].ToString(), FileMode.Open);
            byte[]     bytes  = new byte[stream.Length];

            stream.Read(bytes, 0, int.Parse(stream.Length.ToString()));

            stream.Close();

            string appkey = "12287381";
            string secret = "d3486dac8198ef01000e7bd4504601a4";

            TopXmlRestClient client = new TopXmlRestClient("http://gw.api.taobao.com/router/rest", "12287381", "d3486dac8198ef01000e7bd4504601a4");

            PictureUploadRequest req = new PictureUploadRequest();
            req.PictureCategoryId = 0L;
            req.ImageInputTitle   = imgs.Split(',')[i].ToString();
            req.Title             = imgs.Split(',')[i].ToString();
            req.Img = new Taobao.Top.Api.Util.FileItem(imgs.Split(',')[i].ToString(), bytes);
            client.PictureUpload(req, session);
            PictureGetRequest pc = new PictureGetRequest();

            pc.Title             = imgs.Split(',')[i].ToString();
            pc.PictureCategoryId = 0L;

            Taobao.Top.Api.Domain.PageList <Taobao.Top.Api.Domain.Picture> li = client.PictureGet(pc, session);

            for (int j = 0; j < li.Content.Count; j++)
            {
                sql = "INSERT INTO TopTaobaoShopImg ([nick],[imgSrc] ,[name]) VALUES ('" + taobaoNick + "','" + li.Content[j].PicturePath + "','" + imgs.Split(',')[i].ToString() + "')";
            }
        }
    }
Example #6
0
 public static List<Picture> getPictures(string image, string AppKey, string AppSecret, string SessionKey, StreamWriter MovePicLogWriter)
 {
     int tryCount = 0;
     while (tryCount < 3)
     {
         try
         {
             ITopClient client = new DefaultTopClient("http://gw.api.taobao.com/router/rest", AppKey, AppSecret);
             PictureGetRequest req = new PictureGetRequest();
             req.Urls = image;
             PictureGetResponse response = client.Execute(req, SessionKey);
             return response.Pictures;
         }
         catch (System.Net.WebException e)
         {
             Console.WriteLine("异常:" + e.Status + " " + e.Message);
             MovePicLogWriter.WriteLine("异常:" + e.Status + " " + e.Message);
         }
         Thread.Sleep(5000);
     }
     return null;
 }