2013-05-22 12 views
6

Ich versuche, eine Website einzurichten, die PayPal verwendet. Leider hat sich die PayPal-Entwickler-Site/das Konzept stark geändert, so dass alle Tutorials, die ich gefunden habe, nutzlos scheinen. Zum Beispiel ist dies (sehr gut) youtube tutorial was sehr klar ist verwendet nicht vorhandene Seiten und Funktionen ...So richten Sie eine PayPal-Sandbox ein "Verkäufer" -Konto, ein "Käufer" -Konto und ein Anwendungs-Tutorial

Also bitte versuchen Sie mir nur mit aktuellen Informationen/Tutorial zu helfen.

Bitte beachten Sie, dass meine Fragen nicht die Verwendung von API betreffen. Es geht darum, wie Sie eine App einrichten und eine Sandbox-Konfiguration von Grund auf testen.

1) Soweit ich verstehe, muss ich ein real PayPal-Konto haben, weil Dev-Seite PayPal-Konto für die Anmeldung (neu) verwendet. Mit diesem Konto angemeldet, kann ich dann Sandbox-Accounts erstellen. Ich möchte jedoch ein Sandbox-Konto "Verkäufer" und ein Sandbox-Konto "Käufer" erstellen. (verpasste ich etwas?) Mit der neuen Entwickler-Site ist es nicht möglich. Ich kann nur eine Art von Sandbox-Konto erstellen. In dem referenzierten Video gibt es zwei Arten von Sandbox-Konten: "Verkäufer" und "Käufer" in den vorkonfigurierten Konten. Oder "Verkäufer" bedeutet einfach Geschäftskonto?

2) Ich muss eine Anwendungs-ID haben, um die API zu verwenden. Hinweis: Ich habe einen funktionierenden Legacy-Code geerbt, der die klassische API verwendet, also bitte keine REST. Im Video (alte PayPal-Dev-Seite) gibt es ein linkes Menü "API und Zahlungskarten-Credentials". In der neuen PayPal-Dev-Site gibt es so etwas nicht. Stattdessen gibt es ein "Meine Apps".

Ich habe versucht, eine Anwendung einzurichten. Es wurde automatisch genehmigt. In den Metadaten sehe ich eine Live- und eine Sandbox-App-ID.

Was ist nicht klar: Zu welchem ​​Konto ist diese neu erstellte App zugeordnet? Ich habe es mit meinen echten Paypal-Zugangsdaten angemeldet. Mehr: ??? Beim Füllen des App-Erstellungsformulars gab es ein Eingabefeld mit dem Titel: "Geben Sie Test Account Name und Passwort ein". Vor allem, wie kann ich den Namen und ein Passwort eingeben, um ein Eingabefeld? Zweitens Was ist das? Vielleicht, wenn ich diese App mit seiner Sandbox-App-ID verwende, dann wird dieser Account der Verkäufer sein (habe das Geld) und wenn ich die App-ID auf die Live-App umstelle, dann hat mein echtes PayPal-Konto das Geld bekommen?

Allerdings war mein Ziel, den Zahlungsprozess so

1) Erstellen Sie ein Verkäufer Sandbox-Konto (got API-Anmeldeinformationen) 2) Verbinden eine Anwendung auf dieses Verkäufer-Konto und erhält die App-ID vollständig zu simulieren. 3) Erstellen Sie ein Käufer Sandbox-Konto

4a) mit Verkäufern API Anmeldeinformationen meine Website konfigurieren und Sandbox-App-ID 4b) Orchestrierung einen Kaufprozesses meiner Website, PayPal API und das 2 Sandbox-Konto

5) Überprüfen Sie die Transaktionen des Verkäufer- und Käufer-Sandbox-Kontos.

Vielen Dank im Voraus

+0

Yould cou einen Blick [auf diesem] (http://stackoverflow.com/questions/38556870/missingcredentialexception-no-api-accounts -in der Anwendung konfiguriert worden? – displayname

Antwort

8

Verkäufer account = Business-Konto

Käufer Konto = Persönliches Konto

Sie wahrscheinlich brauchen nur jeweils in der Sandbox zu erstellen.

Sie können die API-Anmeldeinformationen des Verkäuferkontos abrufen, indem Sie in der Liste der Sandbox-Konten deren "Profil" anzeigen und auf die entsprechende Registerkarte klicken.

+0

Ich habe versucht dir zu folgen, aber es hat nicht funktioniert. bedeutet, dass ich nicht sehen kann "create account" button – fresher

+0

@Preston Alexander Ich habe erfolgreich die Zahlung an eine Sandbox Paypal App erstellt. Und wenn ich die "Transaktion" in Paypal überprüfe, werden alle Transaktionsprotokolle angezeigt. Aber es gibt keine Änderung in Menge oder in der Vermittlermenge des Käufers? Ich weiß nicht, ob die Werte aktualisiert werden oder nicht. Ich habe 'create()' Methode verwendet. Muss ich auch die 'execute()' Methode benutzen? – viper

+1

@viper die Schritte für eine neue Transaktion sind (1) erstellen, (2) genehmigen (Käufer auf PayPal.com zur Genehmigung umleiten) (3) ausführen –

3

Denken Sie daran, sich mit Ihrem echten PayPal-Konto bei der Sandbox anzumelden, wenn Sie sich in Ihrer Sandbox anmelden. Sie tun dies unter http://developer.paypal.com.

Sobald Sie in der Sandbox in der Mitte des Bildschirms angemeldet sind, klicken Sie auf "Test mit Sandbox-Testkonten fortsetzen".

Wenn der nächste Bildschirm erscheint, sehen Sie eine Überschrift von Sandbox Test Accounts und ganz rechts davon eine Schaltfläche zum Erstellen eines Kontos. Klicken Sie darauf und dann müssen Sie ein "Persönliches" Kundenkonto (Ihren Sandbox-Käufer, mit dem Sie testen möchten) und ein "Business" Verkäuferkonto (Ihren Sandbox-Verkäufer, mit dem Sie testen) erstellen.

Richten Sie jedes dieser Elemente so ein, als ob Sie ein neues Paypal-Konto einrichten würden.

Wenn Sie sie vollständig erstellt haben, werden Sie mit fiktiven Bankkonten arbeiten.

Darüber hinaus können Sie diese Tutorials http://www.developphp.com/list_php_video.php überprüfen, wo die Website eingehende PayPal-Zahlungen auf einer Website mit Ihrem eigenen benutzerdefinierten, grundlegenden Warenkorb mit einem PayPal IPN (Instant Payment Notification) einrichten. Sie möchten nach unten zum "E-Commerce Website Tutorial ..." scrollen. Lektionen 9-20 befassen sich mit dem Einkaufswagen und akzeptieren PayPal. Dies kann eine ältere Art sein, Dinge zu tun, aber es wird Ihnen helfen, eine allgemeine Grundlage in der Arbeit mit PayPal IMHO zu bekommen.

Sie können auch besuchen https://developer.paypal.com/webapps/developer/docs/ Am Ende der Spalte ist eine Überschrift "Classic APIs", die möglicherweise die Dokumentation, die Sie suchen, um nach vorne zu bringen.

Viel Glück!

4

Ich fand mich gerade in der gleichen Situation. Wie Sie sagen, es scheint sich ständig zu entwickeln - nicht einmal sicher, ob einige der Antworten hier noch aktuell sind.

Walked durch sie dies wie:

  1. Anmeldung bei developer.paypal.com
  2. Zur Registerkarte Anwendungen
  3. Klicken Sie auf die Sandbox-Konten auf der linken Seite
  4. Jede Sandbox Sie Konten bereits erstellt wird aufgelistet. Große blaue Taste Konto erstellen erstellen mehr

enter image description here

+0

Ich habe versucht, Ihrem Weg zu folgen, aber es hat nicht für mich funktioniert. bedeutet, dass ich die Schaltfläche "Konto erstellen" nicht sehen kann. – fresher

+0

Gibt es eine Chance, dass Sie mir helfen können (http://stackoverflow.com/questions/38556870/missingcredentilexception-no-api-accounts-have-been-configured-in-application)? – displayname

Verwandte Themen