Closed robsonc closed 4 years ago
@robsonc consegue passar o código completo do webhook ?
O código completo por enquanto é esse
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Wirecard;
using Wirecard.Models;
namespace Site.Controllers
{
public class PagamentosController : Controller
{
[HttpPost]
public ActionResult Wirecard()
{
var token = Request.Headers["Authorization"];
//configurado na conta do wirecard
if (token != "242342as8d8a7s6da8sd8asd8asd76")
{
return new HttpStatusCodeResult(400);
}
Stream req = Request.InputStream;
req.Seek(0, System.IO.SeekOrigin.Begin);
string json = new StreamReader(req).ReadToEnd();
var response = Utilities.DeserializeWebHook(json);
return new HttpStatusCodeResult(200);
}
}
}
@robsonc digo o retorno da Wirecard, o código json.
O json de retorno é esse aqui, mas em todos retornos que eu testei o Resource tem vindo preenchido errado.
{
"date":"22/05/2018 16:05:09",
"env":"sandbox",
"event":"plan.inactivated",
"resource":{
"code":"plan101"
}
}
Os relatórios de erros devem incluir:
Versão do Visual Studio:
Tipo de plataforma:
Versão da plataforma: 4.6.1
Escreva detalhadamente o problema:
Boa tarde pessoal,
Estou recebendo o JSON dos eventos do webhook, e quando uso o método Utilities.DeserializeWebHook o nó do Resource não vem preenchido corretamente.
O evento em questão é o plan.inactivated e o trecho do código que estou usando segue abaixo.