Wenn eine Plattform eine Destination Charge mithilfe der Charges API oder der PaymentIntents API erstellt, werden die von der Plattform für die Zahlung festgelegten Metadaten nicht automatisch auf andere Objekte übertragen, die erstellt werden, z. B. das Objekt Transfer
, das Gelder auf das verbundene Konto überträgt, oder das Objekt Charge
für das verbundene Konto, das das eingehende Geld darstellt. Die Beschreibung und die Metadaten werden nur für die Charge
oder den PaymentIntent
des Plattformkontos festgelegt, die für die Plattform privat sind. Einige Nutzer/innen benötigen möglicherweise die Metadaten oder die Beschreibung auf der Plattform, um sie auf die Charges
oder PaymentIntents
im verbundenen Konto festzulegen. Dies erfordert eine maßgeschneiderte Lösung.
Dazu müssen Sie die id
der Zahlung auf dem verbundenen Konto abrufen, die der Zahlung auf dem Plattformkonto entspricht. Rufen Sie die mit der Belastung auf der Plattform verknüpfte Transfer-id
über die Eigenschaft transfer des Objekts Charge
ab, rufen Sie dann den Transfer ab und überprüfen Sie die Eigenschaft destination_payment
, die sich auf die Zahlung auf dem verbundenen Konto bezieht.
Dies kann in einem einzigen API-Aufruf erfolgen, indem Sie die expand-Funktion verwenden und transfer
übergeben, um die „transfer“-Eigenschaft in der Antwort abzurufen, wodurch Sie direkt in der ersten API-Antwort auf die destination_payment
-ID zugreifen können. Von dort aus können Sie die Update: Payment Intent und/oder Charge API über den Stripe-Account-Header für das verbundene Konto aufrufen und die gewünschte Beschreibung oder die Metadaten für diese Zahlung festlegen.