Ich habe kürzlich die Zahlungsabwicklung auf Stripe umgestellt. Ich muss jetzt einen Bericht für unsere Finanzabteilung erstellen, der einen Rollup von Transaktionen innerhalb eines bestimmten Zeitraums anzeigt. Ich habe begonnen, eine einfache PHP-Webseite zu erstellen (und die Stripe PHP-Bibliothek zu verwenden), die die folgenden Zusammenfassungen geben wird:
Ich habe Probleme, herauszufinden, wie Gebühren für meine Berichterstattungszwecke ordnungsgemäß mit Stripe abgefragt werden können.
Ich weiß, dass ich Gebühren mit abrufen kann:
%Vor%Und aus den zurückgegebenen Gebühren kann ich die zusammenfassenden Informationen berechnen, die ich im Bericht brauche. Dies wird mir jedoch nur maximal 100 Gebühren zurückgeben, und ich weiß nicht, wie ich die Gebühren innerhalb eines bestimmten Datumsbereichs zurückgeben soll.
Ich hoffe, dass erfahrene Stripe-Entwickler mich auf die richtige Methode zur Erstellung des Berichts hinweisen können, den ich brauche.
Wie kann ich alle Kosten innerhalb eines bestimmten Zeitraums zurückgeben?
Gibt es eine bessere Möglichkeit, diese Zusammenfassungsinformationen von Stripe zu erhalten?
Ich habe die Bestätigung eines Stripe-Mitarbeiters erhalten, dass die beiden einzigen Optionen tatsächlich die sind, die in den Antworten von @dwhalen und @Saikat Chakrabarti beschrieben sind.
Zitieren vom Stripe-Mitarbeiter zur selben Frage Ich fragte auf Stripe :
Anders als die von Ihnen beschriebenen Optionen (Abrufen aller Gebühren oder Verfolgen Sie in Ihrer Datenbank, während die Gebühren eintreffen), gibt es keine alternative Möglichkeit zur Erstellung der Statistiken, die Sie dort wollen.
Sie können Webhooks verwenden, um benachrichtigt zu werden, wenn ein Ereignis " charge.succeeded
" oder " charge.refunded
" auftritt, und die relevanten Informationen in a speichern Datenbank, die Sie steuern. Das gibt Ihnen Flexibilität, um die erforderlichen Berichte zu erstellen. Sie können Gebühren, die bereits als CSV-Datei aufgetreten sind, über das Stripe-Dashboard herunterladen.
Sie können durch die Gebühren paginieren, indem Sie die Parameter count und offset verwenden (dokumentiert unter Ссылка ). Ich würde vorschlagen, diese zu verwenden, um 100 Aufladungen gleichzeitig zu verarbeiten. Dann können Sie aufhören, Ihre Gebühren zu durchlaufen, sobald Sie eine Gebühr außerhalb Ihres Datumsbereichs erhalten.
Tags und Links php api report stripe-payments