示例#1
0
        public static GetCategoryListResultModel GetList(string accesstoken, string appKey, string appSecret, long categoryId, string webSite = "1688")
        {
            var dic = new Dictionary <string, string> {
                { "categoryID", categoryId.ToString() }, { "webSite", webSite }
            };

            return(ApiFacade.GetPostResult <GetCategoryListResultModel>(accesstoken, appKey, appSecret, dic, "com.alibaba.product", "alibaba.category.get"));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="categoryId">类目ID,国际站传入-1,返回所有商品列表</param>
        /// <param name="pageNo">页码。取值范围:大于零的整数;默认值为1,即返回第一页数据。</param>
        /// <param name="pageSize">返回列表结果集每页条数。取值范围:大于零的整数;最大值:30;</param>
        /// <param name="timeStamp">格式:yyyy-MM-dd HH:mm:ss;1、如果传了时间戳参数,则按增量返回,即返回按指定获取条件且对应商品信息的最近更新时间(GMTModified)晚于该时间戳的商品列表信息。2、如果没有传时间戳参数,则取所有的满足条件的商品信息。1688的时间目前只能支持精确到天。</param>
        /// <param name="webSite">站点信息,指定调用的API是属于国际站(alibaba)还是1688网站(1688)</param>
        /// <param name="endTimeStamp">格式:yyyy-MM-dd HH:mm:ss;1、如果传了时间戳参数,则按增量返回,即返回按指定获取条件且对应商品信息的最近更新时间(GMTModified)早于该时间戳的商品列表信息。2、如果没有传时间戳参数,则取所有的满足条件的商品信息。</param>
        /// <param name="accesstoken"></param>
        /// <param name="appKey"></param>
        /// <param name="appSecret"></param>
        /// <returns></returns>
        public static GetProductListResultModel GetList(string accesstoken, string appKey, string appSecret, long?categoryId, int pageNo, int pageSize, string timeStamp, string endTimeStamp, string webSite = "1688")
        {
            var dic = new Dictionary <string, string>();

            if (categoryId.HasValue)
            {
                dic.Add("categoryId", categoryId.ToString());
            }
            dic.Add("pageNo", pageNo.ToString());
            dic.Add("pageSize", pageSize.ToString());
            if (!string.IsNullOrWhiteSpace(timeStamp))
            {
                dic.Add("timeStamp", timeStamp);
            }
            if (!string.IsNullOrWhiteSpace(timeStamp))
            {
                dic.Add("endTimeStamp", endTimeStamp);
            }
            dic.Add("webSite", webSite);
            return(ApiFacade.GetPostResult <GetProductListResultModel>(accesstoken, appKey, appSecret, dic,
                                                                       "com.alibaba.product", "alibaba.product.getList", false, true, true));
        }