2013-05-22 9 views
6

Próbuję skonfigurować witrynę sieci Web korzystającą z systemu PayPal. Niestety witryna/koncepcja programisty PayPal jest mocno zmieniona, więc wszystkie tutoriale, które znalazłem, wydają się bezużyteczne. Na przykład ten (bardzo dobry) youtube tutorial, który jest bardzo jasny, wykorzystuje nieistniejące strony i funkcje ...Jak skonfigurować konto bankowe Sandbox "Sprzedawcy", konto "Nabywca" i samouczek dotyczący aplikacji

Więc proszę, pomóż mi tylko z aktualnymi informacjami/samouczkami.

Proszę zauważyć, że moje pytania nie dotyczą używania API, chodzi o to, jak skonfigurować aplikację i testową konfigurację sandbox od podstaw.

1) O ile rozumiem, muszę mieć prawdziwe konto , ponieważ strona dewelopera korzysta z konta PayPal do logowania (nowego). Zalogowany przy użyciu tego konta, mogę utworzyć konta sandbox. Chciałbym jednak utworzyć konto sandbox "Sprzedawcy" i konto sandbox "Kupujący". (przegapiłem coś?) Korzystanie z nowej witryny dla programistów nie jest możliwe. Mogę utworzyć tylko jedno konto sandbox. W przywołanym wideo znajdują się dwa typy kont piaskownicy: "sprzedawca" i "kupujący" na wstępnie skonfigurowanych kontach. Lub "sprzedawca" oznacza po prostu konto firmowe?

2) Aby korzystać z interfejsu API, muszę mieć identyfikator aplikacji. Uwaga: Odziedziczyłem działający kod źródłowy, który używa klasycznego interfejsu API, więc nie korzystaj z usługi REST. W wideo (stara witryna firmy PayPal) znajduje się menu po lewej stronie "API i dane uwierzytelniające karty płatniczej" W nowej witrynie dev firmy PayPal nie ma czegoś takiego. Zamiast tego istnieje "Moje aplikacje".

Próbowałem skonfigurować aplikację. Zatwierdził się automatycznie. W jego metadanych widzę identyfikator aplikacji na żywo i piaskownicy.

Co nie jest jasne: do jakiego konta jest powiązana ta nowo utworzona aplikacja? Stworzyłem go z moimi prawdziwymi danymi uwierzytelniającymi paypal. Więcej: ??? Podczas wypełniania formularza tworzenia aplikacji znajdowało się pole wejściowe zatytułowane: "Nazwa konta testowego zaopatrzenia i hasło". Po pierwsze, jak mogę wpisać nazwę i hasło do jedno pole wejściowe? Po drugie Co to jest? Może gdybym użył tej aplikacji z identyfikatorem aplikacji piaskownicy, to konto będzie Sprzedawcą (dostałem pieniądze) i jeśli zmienię identyfikator aplikacji na wersję na żywo powiązaną z tą aplikacją, moje prawdziwe konto PayPal dostało pieniądze?

Jednak moim celem było całkowicie symulować proces płatności tak

1) Utwórz konto sprzedającego piaskownicy (got poświadczeń API) 2) Kojarzenie aplikacji do tego konta sprzedającego i uzyskać identyfikator aplikacji. 3) Utwórz konto kupującego sandbox

4a) Konfiguracja moją stronę internetową z poświadczeniami Sprzedawca API i piaskownicy identyfikator aplikacji 4b) orkiestrować proces kupna używając mojej stronie, PayPal API oraz rachunku 2 sandbox

5) Sprawdź transakcje na koncie Sandbox Sprzedającego i Kupującego.

góry dzięki

+0

Yould cou spojrzeć na ten jeden [] (http://stackoverflow.com/questions/38556870/missingcredentialexception-no-api-accounts -konfigurowano-w-aplikacji)? – displayname

Odpowiedz

8

konto Sprzedawca konta = biznesowe

konta Nabywca = konto osobiste

Prawdopodobnie tylko trzeba utworzyć po jednym z każdego w piaskownicy.

Możesz uzyskać dane uwierzytelniające API konta sprzedawcy, wyświetlając jego "Profil" na liście kont Sandbox i klikając odpowiednią kartę.

+0

Próbowałem podążać twoją drogą, ale to zadziałało dla mnie. oznacza, że ​​nie widzę przycisku "utwórz konto". – fresher

+0

@ Preston Alexander Z powodzeniem utworzyłem płatność do aplikacji paypal Sandbox. A kiedy sprawdzę "Transakcję" w systemie PayPal, zostaną wyświetlone wszystkie dzienniki transakcji. Ale czy nie ma zmian w ilości kupującego ani w wysokości osoby wspierającej? Nie wiem, czy wartości zostaną zaktualizowane, czy nie. Użyłem metody "create()". Czy muszę również użyć metody 'execute()'? – viper

+1

@ wykonaj kroki dla nowej transakcji: (1) utwórz, (2) zatwierdź (przekieruj kupującego do witryny PayPal.com w celu zatwierdzenia) (3) wykonaj: –

3

Pomyśl o zalogowaniu się do piaskownicy przy użyciu prawdziwego konta PayPal jako logowania do piaskownicy. Robisz to pod numerem http://developer.paypal.com.

Po zalogowaniu się w piaskownicy na środku ekranu kliknij "kontynuuj testowanie przy użyciu kont testowych Sandbox".

Gdy pojawi się następny ekran, zobaczysz nagłówek Konta testowego Sandbox iz prawej strony przycisku do utworzenia konta. Kliknij na to, a następnie musisz utworzyć "osobiste" konto kupującego (Twój nabywca piaskownicy, z którym będziesz testować) oraz konto sprzedającego (sprzedawca piaskownicy, z którym będziesz testować).

Skonfiguruj każdy z nich tak, jakbyś zakładał nowe konto Paypal.

Po ich pełnym utworzeniu będziesz mieć do dyspozycji fikcyjne konta bankowe.

Co więcej, możesz zapoznać się z tymi samouczkami http://www.developphp.com/list_php_video.php, w których witryna jest dogłębnie konfigurowana za pomocą płatności PayPal na stronie internetowej przy użyciu własnego, niestandardowego koszyka z funkcją PayPal IPN (natychmiastowe powiadomienie o płatności). Chcesz przewinąć do "Samouczek witryny e-commerce ...". Lekcje 9-20 zajmują się wózkiem i akceptują PayPal. Może to być starszy sposób na robienie rzeczy, ale pomoże ci to uzyskać ogólne uzasadnienie współpracy z PayPal IMHO.

Możesz również odwiedzić stronę https://developer.paypal.com/webapps/developer/docs/ U dołu kolumny znajduje się nagłówek "Klasyczne API", który może dostarczyć dokumentację, której szukasz, aby przejść do przodu.

Powodzenia!

4

Po prostu znalazłem się w tej samej sytuacji. Jak mówisz, wydaje się, że ciągle się rozwija - nawet nie ma pewności, czy niektóre z tych odpowiedzi są aktualne.

przeszedł przez niego tak:

  1. Logowanie przy developer.paypal.com
  2. przejdź do zakładki Applications
  3. kliknięciu na rachunkach Sandbox na lewej stronie
  4. Wszelkie piaskownicy kont już utworzone zostaną wymienione. Duży niebieski przycisk Utwórz konto do tworzenia bardziej

enter image description here

+0

Próbowałem podążać twoją drogą, ale to zadziałało dla mnie. oznacza, że ​​nie widzę przycisku "utwórz konto". – fresher

+0

Czy jest szansa, że ​​możesz mi pomóc [w tej sprawie] (http://stackoverflow.com/questions/38556870/missingcredentialexception-no-api-accounts-have-been-configured-in-ap-ication)? – displayname

Powiązane problemy