Apiki_Buscape_API.Apiki_Buscape_API.FindCategoryList C# (CSharp) Method

FindCategoryList() public method

Recupera dados das categorias. Para o parâmetro categoryID pode ser informado o valor 0(zero) retornando assim uma lista com as categorias raiz. Caso o código da categoria seja passado null e nenhuma palavra-chave tenha sido informada, será retornado uma lista com as categorias raiz.
public FindCategoryList ( int categoryId, string keyword, string callback ) : string
categoryId int ID da categoria
keyword string Palavra chave para busca entre as categorias
callback string Função de retorno a ser executada caso esteja usando json
return string
        public string FindCategoryList(int? categoryId, string keyword, string callback)
        {
            string param = string.Empty;

            if (categoryId == null && keyword == string.Empty)
                categoryId = 0;

            if (categoryId != null)
                param = "?categoryId=" + categoryId.ToString();

            if (!string.IsNullOrEmpty(keyword))
            {
                if (param != string.Empty)
                    param += "&keyword=" + keyword;
                else
                    param = "?keyword=" + keyword;
            }

            param += (!string.IsNullOrEmpty(callback)) ? "&callback=" + callback : string.Empty;
            param += (!string.IsNullOrEmpty(this.sourceId)) ? "&sourceId=" + this.sourceId : string.Empty;
            param += this.isJson;

            string url = string.Format("http://{0}.buscape.com/service/{1}/{2}/{3}/{4}", this.server, Services.findCategoryList, this.applicationId, this.countryCode, param);

            return this.GetContent(url);
        }