2011-02-28 43 views
8

Tôi đang cố tích hợp API Braintree vào ứng dụng PHP của mình. Tôi mới trong tích hợp cổng thanh toán. Xin vui lòng, giúp tôi với một số mã ví dụ cho API Braintree.tích hợp braintree php

+0

Braintree cung cấp trình bao bọc PHP cho API của họ: http://www.braintreepaymentsolutions.com/docs/php (Rất nhiều ví dụ) – mqchen

Trả lời

4

Braintree có một tài liệu hướng dẫn toàn bộ về PHP Tích hợp: http://www.braintreepaymentsolutions.com/docs/php

+0

Tôi đã tải xuống bản tóm tắt Braintree nhưng tôi bị nhầm lẫn trong các dòng sau: – Prithwis

+0

Braintree_Configuration :: merchantId ('marchent_id'); Braintree_Configuration :: publicKey ('your_public_key'); Braintree_Configuration :: privateKey ('your_private_key'); làm thế nào để tùy chỉnh dòng này? marchent_id = sandbox loginid? whaere để đặt 'your_public_key' và 'your_private_key' nhờ trả lời – Prithwis

+0

tất cả các khóa đó sẽ có sẵn trong tài khoản người bán của bạn. Tôi không có kinh nghiệm với Braintree để nói với bạn một cách tự nhiên ở đâu, nhưng tôi chắc chắn nếu bạn gửi email cho bộ phận hỗ trợ, họ sẽ có câu trả lời –

11

Đây là mã bạn hoàn toàn sẽ cần phải bắt đầu:

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

Bạn có thể tìm ID người bán của bạn, khóa công khai và khóa bí mật khi bạn đăng nhập vào tài khoản sandbox của mình bằng cách xem trong menu "Tài khoản" ở trên cùng bên phải, nhấp vào "Người dùng của tôi", sau đó nhấp vào "Khóa API". Bạn thực sự có thể chỉ cần chọn "PHP" từ trình đơn thả xuống ngôn ngữ và sau đó nhấp vào nút "Sao chép" để nhận mã ở trên được điền chính xác bằng thông tin đăng nhập của bạn.

Sau đó, tôi khuyên bạn nên thử tạo giao dịch đơn giản để đảm bảo bạn có mọi thứ hoạt động. Hãy xem quick start example trên tài liệu PHP Braintree và xem liệu bạn có thể chạy mã đó (sau khi thay thế Braintree_Configuration và yêu cầu dòng) như là để có được một giao dịch thành công hay không.

Nếu bạn có thể làm cho mã đó hoạt động, tôi sẽ chuyển sang tích hợp của riêng bạn hoặc bạn có thể xem example application trong PHP này để có ý tưởng tốt hơn về khả năng tích hợp đầy đủ.

Nếu bạn vẫn gặp sự cố, vui lòng liên hệ với bộ phận hỗ trợ của Braintree. Nhóm hỗ trợ phản hồi nhanh chóng và thậm chí có thể giúp bạn liên lạc với nhà phát triển nếu bạn có thêm câu hỏi kỹ thuật.

3

Bạn có thể đăng ký một tài khoản sandbox Braintree tại sau URL

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

khi bạn nhận được tài khoản sandbox, tìm id thương gia, khóa công khai và khóa bí mật và đặt chúng vào configuration.php.

Hy vọng điều này sẽ giúp bạn.

3

Vấn đề cơ bản là Braintree_Configuration là trong một tập tin gọi là ... lib/braintree/configuration.php nên khi PHP trông cho nó, nó sẽ tìm kiếm một tập tin gọi Braintree_Configuration.php và không tìm thấy .../lib/Braintree/Configuration.php để các ví dụ không hoạt động.

Trong trường hợp của tôi này có thể liên quan đến Yii và làm thế nào Yii liên kết trong các tập tin để gỡ lỗi nhưng nó vẫn không hoạt động ... tìm kiếm câu trả lời ...

2

OK. Trong trường hợp của tôi, tôi đổi tên thư mục "lib" thành "thư viện".Sau đó, tôi đã dành hàng chục phút cho đến khi tôi đổi tên tên thư mục trở lại thành "lib", mọi thứ hoạt động trở lại.

Tôi không thể tìm ra loại hình móng ngựa nào, nó chỉ hoạt động.

Về cơ bản bạn chỉ cần tải thư viện từ

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

Đừng chạm vào bất cứ điều gì, sau đó mọi thứ sẽ di chuyển dọc.

2

Tài liệu sẵn có trên cổng thông tin dành cho nhà phát triển Braintree (https://developers.braintreepayments.com/start/overview) thật tuyệt vời.

Nếu vẫn còn một số câu hỏi và muốn tìm ví dụ demo, vui lòng kiểm tra liên kết dưới đây cho cùng.

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

Nếu muốn tích hợp Braintree API với 3D kiểm tra tùy chọn an toàn trên liên kết.