2011-02-28 8 views
8

Estoy tratando de integrar la API Braintree en mi aplicación PHP. Soy nuevo en la integración de pasarela de pago. Por favor, ayúdenme con un código de ejemplo para la API de Braintree.php Braintree integración

+0

Braintree suministra un envoltorio de PHP para su API: http://www.braintreepaymentsolutions.com/docs/php (Un montón de ejemplos allí) – mqchen

Respuesta

4

Braintree tiene toda una documentación de PHP Integración: http://www.braintreepaymentsolutions.com/docs/php

+0

he descargado la API de Braintree, pero estoy confundido en las siguientes líneas: – Prithwis

+0

Braintree_Configuration :: merchantId ('marchent_id'); Braintree_Configuration :: publicKey ('your_public_key'); Braintree_Configuration :: privateKey ('your_private_key'); cómo personalizar estas líneas? marchent_id = sandbox loginid? si desea establecer 'your_public_key' y 'your_private_key' gracias por responder – Prithwis

+0

todas esas claves deberían estar disponibles en su cuenta de comerciante. No tengo experiencia con Braintree para decirle exactamente dónde, pero estoy seguro de que si envía un correo electrónico con el soporte, tendrá una respuesta. –

11

Aquí es el código que se necesita absolutamente para empezar:

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'); 

Puede encontrar su ID de comerciante, clave pública y una clave privada cuando inicie sesión en su cuenta de la zona de pruebas mirando debajo del menú "Cuenta" en la parte superior derecha, haga clic en "Mi usuario" y luego en "Claves de API". En realidad, puede seleccionar "PHP" del menú desplegable de idioma y luego el botón "Copiar" para que el código anterior se rellene correctamente con sus credenciales.

Después de eso, recomendaría intentar crear una transacción simple para asegurarse de que todo esté funcionando. Eche un vistazo a quick start example en los documentos de Braintree PHP y vea si puede ejecutar ese código (después de reemplazar Braintree_Configuration y requerir líneas) para obtener una transacción exitosa.

Si puede hacer que ese código funcione, o bien pasaré a su propia integración o puede echar un vistazo a este example application en PHP para tener una mejor idea de cómo podría ser una integración completa.

Si aún tiene problemas, no dude en ponerse en contacto con el soporte de Braintree. El equipo de soporte responde rápidamente e incluso puede ponerlo en contacto con un desarrollador si tiene más preguntas técnicas.

3

Puede registrarse para una cuenta de caja de arena en Braintree siguiente URL

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

Una vez que la cuenta de caja de arena, encontrar el ID del vendedor, clave pública y una clave privada y ponerlos a la configuration.php.

Espero que esto te ayude.

3

El problema básico es que Braintree_Configuration está en un archivo llamado ... lib/Braintree/configuration.php así que cuando PHP se ve por ello, busca un archivo llamado Braintree_Configuration.php y no encuentra .../lib/Braintree/Configuration.php para que los ejemplos no funcionen.

En mi caso esto puede estar relacionado con Yu Yu y cómo enlaces en los archivos de depuración, pero todavía no funciona ... en busca de respuestas ...

2

OK. En mi caso, cambié el nombre de la carpeta "lib" a "biblioteca".Luego pasé doce minutos hasta que cambie el nombre de la carpeta a "lib", todo vuelve a funcionar.

No puedo entender qué tipo de mierda es, simplemente funciona.

Básicamente, usted sólo tiene que descargar la biblioteca de

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

No toque nada, entonces las cosas van a moverse a lo largo.

2

La documentación disponible en el portal para desarrolladores de Braintree (https://developers.braintreepayments.com/start/overview) es increíble.

Si aún tiene algunas preguntas y desea encontrar un ejemplo de demostración, verifique el enlace a continuación.

http://www.ilovephp.net/php/simple-braintree-paypal-payment-gateway-integration-in-php-with-demo-examples/

Si quieren integrar la API de Braintree con 3D cheque opción segura por encima de enlace.