Это не инструкция. Это всего лишь пара заметок к началу работы с PayPal API на языке программирования PHP.
Для легкого старта тебе придется:
- Зарегистрироваться на https://paypal.com/ (можно использовать любой аккаунт, даже если у тебя нет банковской карточки)
- Войти на https://developer.paypal.com/
- Там Applications > Log In. Используем e-mail и пароль своего основного аккаунта.
- Дальше надо нажать Applications > Create App. Тебе станут доступны REST API credentials (три строчки) на странице приложения. Нам, как девелоперам, нужны только Test credentials. Как Non-US девелоперам, Live credentials нам и так не доступно, но если у тебя есть счет в банке США, то тут же ты увидишь и Live credentials (для реальных денег). Нам важны:
- Endpoint
- Client ID
- Secret
- Возвращаемся к Documentation > REST API Reference. Здесь вся полезная документация. Справа выбираем PHP, слева - Create a payment и сразу видим исходный код для тестового запроса.
- Здесь находится удобная SDK, но для работы с ней необходим Composer.
- Из пункта 4 переносим настройки в ''sdk_config.ini''. Если планируем использовать логирование, то путь к файлу логов (''log.FileName'') указываем или полный от корня сервера, или относительно файла, в котором происходят все ''require_once()'' (твой скрипт обработки запросов). При ''log.LogLevel=FINE'' могут логироваться номера банковских карточек, так что будь осторожен, это незаконно.
Composer
Установку и настройку Composer я описал в другой статье.
composer.json
{
"name": "paypal/rest-api-sdk-php",
"description": "PayPal's PHP SDK for REST APIs",
"keywords": ["paypal", "payments", "rest", "sdk"],
"type": "library",
"license": "Apache2",
"homepage": "https://github.com/paypal/rest-api-sdk-php",
"authors": [
{
"name": "PayPal",
"homepage": "https://github.com/paypal/rest-api-sdk-php/contributors"
}
],
"require": {
"php": ">=5.3.0",
"ext-curl": "*",
"ext-json": "*",
"paypal/sdk-core-php": "1.2.*"
},
"require-dev": {
"phpunit/phpunit": "3.7.*"
},
"autoload": {
"psr-0": {
"PayPal": "lib/"
}
}
}
В папке с этим файлом выполняем composer update и всё сделается хорошо автоматически. Должно скачать еще core-sdk, не удивляйся... В общем, это всё, что требуется для начала работы.
Немає коментарів:
Дописати коментар