Auf Coinbase unter gebe Merchant Profile
ich die URL ein: https://www.scirra.com/handlers/coinbasecallback.ashx
Für den IPN-Tester. Diese ashx
Seite 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!
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
Tom Güllen