Введение в PayPal для C# - разработчики ASP.NET - Програмный интерфейс PayPal
ОГЛАВЛЕНИЕ
Програмный интерфейс PayPal
Как сказано во введении, большинство разработчиков, даже ранее не работавших с PayPal, сразу начинают с API. Поиск Google выдает указатель-справку по API или страницу SDK и загрузки и затем начинается просмотр Документации. Не имеется в виду, что использовать PayPal API для платежей неправильно; в большинстве случаев это не обязательно.
PayPal API намного больше, чем просто механизм для платежа – если вы изучите страницу “Указатель-справка по API”, то увидите, что имеется множество методов, не связанных непосредственно с "пользователем, выполняющим платёж". Можно использовать API для просмотра истории ваших транзакций, выполнения возврата денег, или обновления профиля регулярных платежей. Как начать использовать его?
Прежде всего, нужно включить доступ к API в вашем аккаунте; выполните следующие действия:
- Войдите в ваш первый или бизнес-аккаунт
- Нажмите вложенную вкладку “Профиль”
- Нажмите ссылку “Доступ к API” под заголовком “Информация об аккаунте”
- Нажмите ссылку, гласящую “Запросить регистрационные данные API / Просмотреть сертификат API”
- Выберите “Подпись API” или “Сертификат API”
Шаг 5 из включения доступа к API
Желательно выбрать подпись API, и последующие примеры предполагают, что вы сделали данный выбор. Выбор сертификата API не ошибочен; он более требователен с точки зрения установки.
Теперь, когда у вас есть регистрационные данные для выполнения вызовов API, как вы будете их выполнять? Метод, работающий одинаково успешно со всеми платформами, - скачать SDK, нацелиться на подходящую конечную точку API, и начать делать вызовы HTTP с парами имя-значение или SOAP.
Однако для разработчиков .NET рекомендуется иной подход. Учитывая, что Visual Studio имеет превосходный синтаксический анализатор WSDL, можно просто добавить ссылку на веб-сервис в https://www.paypal.com/wsdl/PayPalSvc.wsdl. Через несколько секунд у вас будет новейший класс, готовый предоставить вам все преимущества строгого контроля типов – без составления запросов HTTP, без копирования имен полей и без утомительного разбора ответов. Эта же вещь доступна для Sandbox по адресу: https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl.