Closed matmiranda closed 6 years ago
O model foi importado corretamente?
using Moip.Models;
@mbnakaya Sim, parace que a biblioteca falhou pela nuget.
@mbnakaya você já tentou usar biblioteca via NuGet (Moip version 1.0.1) ?
Sim, eu utilizei o Package Manager do NuGet, via terminal.
Tente importar desta forma:
PM> Install-Package Moip -Version 1.0.1
Como o motivo dos problemas que está tendo é o mesmo, aparentemente, vamos tratá-lo por essa issue. Conforme progredirmos, atualizamos as demais. Pode ser?
Esse problema ocorreu comigo também. Não consigo instanciar um objeto do tipo Order. Todos os outros eu consegui. Só ocorre esse problema com o Order.
@mbnakaya acabei de executar esse comando:
PM> Install-Package Moip -Version 1.0.1
Continua o mesmo problema, pode ver que está instalada corretamente:
@mbnakaya O meu problema é tudo relacionado com Moip.Models
que não está achando. Alguma coisa aconteceu com Models. Já reinstalei essa biblioteca 10 vezes e nada.
Acabei de perceber, não existe uma classe Order.cs
.
Há um erro no exemplo da documentação!
Consegui fazer um GET em um pedido utilizando o seguinte método:
OrderResponse getOrder = client.Orders.GetOrder(orderId);
Já que Order
não é um tipo, e sim o método que retorna a instância do OrdersController
.
@matmiranda e @urso89, conseguiram resolver o problema com o método informado no comentário anterior?
Então, agora esta dando outro problema, com o retorno. Obrigado pelo exemplo @mbnakaya , eu entrei em outro post agora. https://github.com/moip/moip-sdk-dotnet/issues/10 Se você souber como corrigir isso
OrderResponse getOrder = client.Orders.GetOrder(orderId);
Aqui funcionou, detalhe criei pedido sem utilizar SubtotalsRequest
que é o frete #16
Para listar todos os pedidos eu fiz assim:
OrderListResponse orderListResponse = client.Orders.ListOrders();
Porem retorna Count 0
:
Então, no meu caso, estou tentando fazer o reembolso. O programador responsavel pela compra é outro rsrs... No meu caso, o meu retornar a OrderList, mas tentei o seu exemplo:
OrderResponse getOrder = client.Orders.GetOrder(orderId);
E ele dá esse problema:
Failed to parse the response: Unexpected character encountered while parsing value: {. Path 'entries', line 1, position 3001.
@urso89 e @matmiranda, acredito ter encontrado o problema. Essas alterações estão disponíveis na branch master, mas não foram lançadas no release anterior. 😓
Darei inicio ao processo de release para que estas alterações fiquem disponíveis para download, via NuGet.
Nos desculpem por essa gafe.
Assim que a nova versão estiver disponível, avisarei nesta e nas outras issues relacionadas.
Pessoal, acabei de finalizar o release das novas atualizações!
Via Package Manager
PM> Install-Package Moip -Version 1.1.0
Via .Net CLI
> dotnet add package Moip --version 1.1.0
Peço que verifiquem se os problemas apresentados são corrigidos com essa nova versão. Qualquer problema relacionado ao mesmo, basta comentar nesta mesma issue, por favor.
Nos desculpem mais uma vez pelo transtorno. E obrigado pela compreensão. 😃🚀
Muito obrigado!
Ok, vou testar e já aviso aqui.
Aqui o problema permanece O objeto ainda não apareceu.
Aqui funcionou direitinho 😆
@urso89 Pela a foto está tudo certo, qual é a sua dúvida ?
@urso89 ,,
A documentação está errada.
O correto é assim:
string orderId = "ORD-HPMZSOM611M2";
OrderResponse getOrder = client.Orders.GetOrder(orderId);
@mbnakaya pode me liberar para eu corrigir a documentação ?
@matmiranda, obigado por toda a ajuda! 👍🚀
Não preciso te liberar acesso para commitar nas branchs. Se desejar, basta abrir um PR que eu revisarei e aprovarei as alterações. 😃
Como o problema foi aparentemente sanado, vou fechar esta issue. No entanto, fiquem à vontade para comentar ou reabri-la, se acharem necessário.
Segue o código: