Ich verwende Stripe-Verbindung (Ziel Zahlung) mit Hilfe der Stripe.net-Bibliothek von Jaymedavis.Aktualisieren von MetaData auf Connected-Konto schlägt fehl
Das Problem, mit dem ich konfrontiert bin, ist, dass ich die Zielzahlungs-ID nicht abrufen kann, um die Metadaten im verbundenen Konto zu aktualisieren. Die folgende Zeile gibt eine Null zurück, die mich daran hindert, Metadaten für das verbundene Konto zu aktualisieren. Aber das Seltsame ist, dass, wenn ich mich im Dashboard anmelde, die Destination Payment ID existiert. Ich bin mir nicht sicher, warum ich es nicht in Code wiederherstellen kann.
Ist die Ladungserzeugung asynchron ?. Ich bin nicht sicher. Die Verbindungsdokumentation von Stripe hilft auch nicht. Die folgende Zeile gibt eine Null zurück. Mein Code ist unten. Hilfe suchen.
String deschargeID = result.Transfer.DestinationPayment;
Hier ist der Code, den ich
var service = new StripeChargeService(ZambreroSecretKey);
var result = (Stripe.StripeCharge) null;
try {
result = service.Create(newCharge);
if (result.Paid) {
//get the chargeID on the newgen account and update the metadata.
//Returns null even though it exists in the dashboard
String deschargeID = result.Transfer.DestinationPayment;
var chargeService = new StripeChargeService(newgenSecretKey);
StripeCharge charge = chargeService.Get(deschargeID);
charge.Metadata = myDict;
Response.Redirect("PgeCustSuccess.aspx?OrderID=" + OrderID);
}
} catch (StripeException stripeException) {
Debug.WriteLine(stripeException.Message);
stripe.Text = stripeException.Message;
}
Danke @Ywain. das war einfach. Du bist ein Lebensretter. –
@VarunBabuPozhath Ich bin froh, dass ich helfen konnte! :) – Ywain