2011-02-28 6 views
8

Próbuję zintegrować interfejs Braintree API z moją aplikacją PHP. Jestem nowy w integracji bramki płatniczej. Proszę, pomóż mi z przykładowym kodem dla Braintree API.integracja phint braintree

+0

Braintree dostarcza opakowania PHP dla ich API: http://www.braintreepaymentsolutions.com/docs/php (wiele przykładów tam) – mqchen

Odpowiedz

4

Braintree ma całą dokumentację dotyczącą Integracji PHP: http://www.braintreepaymentsolutions.com/docs/php

+0

Pobrałem api Braintree, ale jestem zdezorientowany w następujących liniach: – Prithwis

+0

Braintree_Configuration :: merchantId ('marchent_id'); Braintree_Configuration :: publicKey ('your_public_key'); Braintree_Configuration :: privateKey ('your_private_key'); jak dostosować te linie? marchent_id = sandbox loginid? whaere ustawić "twój_publiczny_klucz" i "twój_prywatny_klucz" dzięki za odpowiedź – Prithwis

+0

wszystkie te klucze będą dostępne na twoim koncie handlowym. Nie mam doświadczenia z Braintree, żeby ci powiedzieć, gdzie jestem, ale jestem pewien, że jeśli wyślesz e-maila z pomocą, będą mieli odpowiedź –

11

Oto kod będzie koniecznie musisz zacząć:

require_once 'PATH_TO_BRAINTREE/lib/Braintree.php'; 

Braintree_Configuration::environment('sandbox'); 
Braintree_Configuration::merchantId('your_merchant_id'); 
Braintree_Configuration::publicKey('your_public_key'); 
Braintree_Configuration::privateKey('your_private_key'); 

Można znaleźć swój identyfikator kupiec, klucz publiczny i klucz prywatny kiedy logujesz się do swojego konta sandbox, patrząc w menu "Konto" w prawym górnym rogu, klikając "Mój użytkownik", a następnie "Klucze API". Możesz po prostu wybrać "PHP" z menu rozwijanego języka, a następnie przycisk "Kopiuj", aby powyższy kod był prawidłowo wypełniony danymi uwierzytelniającymi.

Po tym polecam próbować uzyskać prostą transakcję, aby upewnić się, że wszystko działa. Spójrz na quick start example na dokumentach PHP Braintree i zobacz, czy możesz uruchomić ten kod (po wymianie Braintree_Configuration i wymagać linii), tak jak w przypadku udanej transakcji.

Jeśli można uzyskać ten kod działa bym albo przenieść się do własnego integracji można też spojrzeć na to example application w PHP aby uzyskać lepsze wyobrażenie o tym, co się pełna integracja może wyglądać.

Jeśli nadal masz problemy, skontaktuj się z pomocą techniczną Braintree. Zespół pomocy szybko reaguje i może nawet skontaktować cię z programistą, jeśli masz więcej pytań technicznych.

3

Można zarejestruj za uwagę piaskownicy Braintree na następujący adres URL

http://www.braintreepayments.com/gateway/access-form

Gdy masz konto sandbox, znajdź id kupiec, klucz publiczny i klucz prywatny i umieścić je w configuration.php.

Mam nadzieję, że to pomoże.

3

Podstawowym problemem jest to, że Braintree_Configuration jest w pliku o nazwie ... lib/Braintree/configuration.php więc kiedy PHP wygląda na to, że wygląda dla pliku o nazwie Braintree_Configuration.php i nie znajduje .../lib/Braintree/Configuration.php, więc przykłady nie działają.

W moim przypadku może to być związane z Yii i jak Yii linki w plikach do debugowania, ale nadal nie działa ... szuka odpowiedzi ...

2

OK. W moim przypadku zmieniłem nazwę folderu "lib" na "library".Potem spędziłem kilkanaście minut, aż zmieniłem nazwę folderu z powrotem na "lib", wszystko znów działa.

Nie mogę się dowiedzieć, jaki to jest konie, po prostu działa.

Zasadniczo wystarczy pobrać bibliotekę z

https://developers.braintreepayments.com/start/hello-server/php

Nie dotykaj niczego, wtedy wszystko będzie poruszać się wzdłuż.