CONSULMIR DADOS EM JSON
sim na aplicacao como voce pode ver na fotos esta levando a autenticação , minha pergunta é
exite algum metodo que eu possa ver os dados que estao sendo enviados para eu comparar com o do site para ver se nao esta levando nada errado
exite algum metodo que eu possa ver os dados que estao sendo enviados para eu comparar com o do site para ver se nao esta levando nada errado
Essa WebAPI tem alguma documentação? Se sim, pode me passar pra eu ver?
estou ti enviando in box
Ok, se te servir, para futuras dúvidas somente aqui nos tópicos. E me desculpe, mas cuidado com os erros de português...
Kerplug seguinte ,
no metodo para inclusao de produtos pelo que eu li eu não devo levar nada certo ?
o metodo que devo usar é post (var resposta = await client.PostAsJsonAsync([Ô][Ô], prod);) na url https://desenvolvedores.cnova.com/api-portal/proxy/api/v2/loads/products
certo pelo que voce viu na documentação certo estou fazendo isto e o retorno
{StatusCode: 400, ReasonPhrase: [ô]Bad Request[ô], Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
x-cnection: close
transfer-encoding: chunked
Connection: keep-alive
Date: Sun, 13 Mar 2016 20:19:27 GMT
Server: Apache
X-Powered-By: Servlet/2.5 JSP/2.1
Content-Type: text/html; charset=UTF-8
}}
estou fazendo algo de errado
estou usando o mesmo exemplo que voce me enviou
estou fazendo algo de errado
no metodo para inclusao de produtos pelo que eu li eu não devo levar nada certo ?
o metodo que devo usar é post (var resposta = await client.PostAsJsonAsync([Ô][Ô], prod);) na url https://desenvolvedores.cnova.com/api-portal/proxy/api/v2/loads/products
certo pelo que voce viu na documentação certo estou fazendo isto e o retorno
{StatusCode: 400, ReasonPhrase: [ô]Bad Request[ô], Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
x-cnection: close
transfer-encoding: chunked
Connection: keep-alive
Date: Sun, 13 Mar 2016 20:19:27 GMT
Server: Apache
X-Powered-By: Servlet/2.5 JSP/2.1
Content-Type: text/html; charset=UTF-8
}}
estou fazendo algo de errado
estou usando o mesmo exemplo que voce me enviou
estou fazendo algo de errado
A documentação do seu provedor da API é bem completa, incluindo um API Explorer. Para o método que você quer que é este, veja bem os parâmetros que ele pede. Pude inserir um produto normalmente sem o menor problema. Não sei o que está fazendo de errado, mas verifique o produto de skuSellerId [Ô]2[Ô] eu inseri sem problemas.
Acabei de inserir outra carga a de número 3 e não tive problemas novamente.
me passa como voce fez acredito entao que estou tendo problema com meu vb entao qual versao do seu vb se possivel me passa o metodo que como voce fez
Melhor, me passe o que você está fazendo. Assim posso ver o que está fazendo errado...
segue linha
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri([Ô]https://desenvolvedores.cnova.com/api-portal/proxy/api/v2/loads/products/[Ô]);
client.DefaultRequestHeaders.Add([Ô]client_id[Ô], [Ô]xxxxxx[Ô]);
client.DefaultRequestHeaders.Add([Ô]access_token[Ô], [Ô]xxxx[Ô]);
Produto prod = new Produto();
prod.title = txtTitulo.Text;
prod.description = txtDescrição.Text;
prod.skuId = [Ô]1[Ô];
prod.skuSellerId = [Ô]2[Ô];
prod.brand = [Ô]marca0000005213085[Ô];
prod.dimensions = new Dimensions();
prod.dimensions.height = Convert.ToDouble(12);
prod.dimensions.width = Convert.ToDouble(1);
prod.dimensions.length = Convert.ToDouble(2);
prod.dimensions.weight = Convert.ToDouble(4);
prod.stock = new Stock();
prod.stock.quantity = 12;
//preencha também todos os outros campos do produto, senão não vai
//fazer a alteração
var resposta = await client.PostAsJsonAsync([Ô][Ô], prod);
if (resposta.IsSuccessStatusCode)
MessageBox.Show([Ô]produto alterado[Ô]);
else
MessageBox.Show([Ô]deu problema: [Ô] + resposta.StatusCode + resposta.ReasonPhrase);
}
using (HttpClient client = new HttpClient())
{
client.BaseAddress = new Uri([Ô]https://desenvolvedores.cnova.com/api-portal/proxy/api/v2/loads/products/[Ô]);
client.DefaultRequestHeaders.Add([Ô]client_id[Ô], [Ô]xxxxxx[Ô]);
client.DefaultRequestHeaders.Add([Ô]access_token[Ô], [Ô]xxxx[Ô]);
Produto prod = new Produto();
prod.title = txtTitulo.Text;
prod.description = txtDescrição.Text;
prod.skuId = [Ô]1[Ô];
prod.skuSellerId = [Ô]2[Ô];
prod.brand = [Ô]marca0000005213085[Ô];
prod.dimensions = new Dimensions();
prod.dimensions.height = Convert.ToDouble(12);
prod.dimensions.width = Convert.ToDouble(1);
prod.dimensions.length = Convert.ToDouble(2);
prod.dimensions.weight = Convert.ToDouble(4);
prod.stock = new Stock();
prod.stock.quantity = 12;
//preencha também todos os outros campos do produto, senão não vai
//fazer a alteração
var resposta = await client.PostAsJsonAsync([Ô][Ô], prod);
if (resposta.IsSuccessStatusCode)
MessageBox.Show([Ô]produto alterado[Ô]);
else
MessageBox.Show([Ô]deu problema: [Ô] + resposta.StatusCode + resposta.ReasonPhrase);
}
Tópico encerrado , respostas não são mais permitidas