- Tạo tài khoản Paypal.
- Tạo Tài khoản và xác nhận tài khoản bằng email.
- Tạo tài khoản Sandbox :
https://developer.paypal.com/docs/api/overview/#create-sandbox-accounts
- Tạo REST API apps
- Login => Dashboard => My Apps & Credentials => Create App.
- Thông tin chuyển tiền gồm có:
- Client_id(người gửi)
- Secret(người gửi)
=> nhận <access_token> : xác nhận tài khoản
- Số Tiền
- Loại tiền
- Email người nhận
- Mở Project
- Chạy lệnh cài đặt Paypal PHP SDK : composer require “paypal/rest-api-sdk-php:*”
- Tạo file paypal.php theo đường dẫn config/paypal.php
- Copy <client_id> và <secret> tại App Name trong My Apps & Credentials.
https://developer.paypal.com/developer/applications/
- Tạo route :
- Tạo Controller :
- Get <client_id> và <secret> :
- Get <access_token> : Cài đặt composer tại Terminal: composer require guzzlehttp/guzzle
- Thông tin số tiền, loại tiền , người nhận :
=> Kết quả $output trả về gồm link trả kết quả và payout_batch_id.
- Để xem thông tin chuyển tiền truy cập theo đường link kèm theo <access_token> xác nhận tài khoản, như sau:
*Thành công : kết quả trả về, gồm số tiền gửi, phí , tổng thanh toán:(Tài khoản gửi sẽ mất $1.02 CAD – Tài khoản nhận $1.00 CAD).
* Thất bại : Tham khảo https://developer.paypal.com/docs/classic/ipn/integration-guide/HTMLStatusCodes/
- Tài liệu tham khảo :
https://paypal.github.io/PayPal-PHP-SDK/sample/
https://developer.paypal.com/developer/applications/