2014-02-22 6 views
8

Völlig neu in der serverseitigen Programmierung und ich frage mich, wie man Best Practices beim Sammeln von Informationen von einem Dienst wie zum Beispiel Stripe Payments verwenden kann.Stripe Backend implementieren - Best Practice zum lokalen Speichern von Daten oder zur Verwendung von API-Calls?

Für einen Kontext - ein Stripe-Kunde kann mehrere Zahlungskarten haben, von denen eine als Standard-Zahlungskarte gilt.

Jetzt sagen wir, ein Client trifft meinen Server und möchte die Standard-Zahlungskarte für den Kunden XX. Meine Frage ist: Soll ich meine eigenen Stripe-Datenbank-Informationen pflegen, oder sollte ich diese Anfrage nur direkt an Stripe weiterleiten?

Zum einen bedeutet das lokale Speichern dieser Informationen, dass ich mich nicht auf eine zweite Netzwerkanforderung verlassen muss, um diese Informationen zu sammeln - ich kann einfach direkt zurücksenden, was sich in meiner Datenbank befindet.

Auf der anderen Seite bedeutet das Speichern dieser Informationen vor Ort, dass ich mehr Code habe, den ich pflegen muss, und jetzt muss ich mir Gedanken darüber machen, ob ich die wahren Daten über stripe beibehalten soll. Dieses Problem ist lösbar, aber übersteigen die Kosten dafür die Nachteile zusätzlicher API-Aufrufe?

Irgendwelche Gedanken? Ich würde gerne einige Meinungen hören, da dies für mich sehr neu ist :)

danke!

Antwort

5

Im Allgemeinen ist es eine gute Idee, eine lokale Kopie der Daten, die Sie von Stripe API erhalten, in Ihrer eigenen Datenbank zu behalten. Andernfalls müssen Sie zu viele Stripe-API-Aufrufe ausführen, die Ihre Serveranforderungen verlangsamen. Um Ihre lokale Datenbank mit Stripe synchronisiert zu halten, sollten Sie die Webhooks in Stripe verwenden.

https://stripe.com/docs/webhooks

+1

Es wäre ordentlich sein, diese Antwort zu erweitern mögliche Auswirkungen auf die Sicherheit der Speicherung Stripe Daten lokal zu erwähnen. Offensichtlich meine ich andere Daten als supersensible Dinge wie Kreditkartennummern - aber z.B. Gebühren-IDs, Karten-Ablehnungsgründe usw. –

Verwandte Themen