Coinbase IPN Testseite postet keine Daten?

Auf Coinbase unter gebe Merchant Profileich die URL ein: https://www.scirra.com/handlers/coinbasecallback.ashx

Für den IPN-Tester. Diese ashxSeite hat den Code:

var r = "";
foreach(string name in context.Request.Form)
{
    r +=(name + " = " + context.Request.Form[name] + "<br><br>");
}
r += "<br><br>" + context.Request.QueryString;
Amazon.Emailer.SendEmail("xxx@domain.com","xxx@domain.com","Callback Dat", r);

Die E-Mail, die ich erhalte, enthält absolut keine Daten, obwohl die Protokollseite auf Coinbase impliziert, dass JSON-Daten gepostet und zurückgegeben werden HTTP 200 (success).

Mache ich etwas falsch? Oder ist das ein defektes Feature? Kann ich (halb) sicher davon ausgehen, dass es den JSON im Live-Modus postet? Und wenn ja, muss ich es einfach Request.Form[0]abrufen oder hat es einen String-Index?

Danke für jede Hilfe!

Antworten (1)

Rückrufe für sofortige Zahlungsbenachrichtigungen werden in Form von JSON-Daten gepostet. Das Problem kann darin bestehen, dass Sie versuchen, reguläre HTTP-Parameter zu durchlaufen, die nicht vorhanden sind, anstatt den Antworttext als JSON zu analysieren. Ich habe ASP.net noch nie verwendet, aber dieses Thema sieht so aus, als könnte es helfen:

https://stackoverflow.com/questions/3398926/how-to-retrieve-json-via-asp-net-context-request/3411775

Danke für die Antwort, Coinbase hat mich kontaktiert und bestätigt, dass die JSON-Daten nicht für die Testseite gepostet werden und sie an einer Lösung arbeiten!