Я был бы признателен за любую помощь в этом, я бегал кругами, пробуя всевозможные комбинации с PayPal Api, но я натыкаюсь на кирпичную стену в этом.
Я пытаюсь вызвать метод CreateBillingAgreement, но каждый раз, когда я это делаю, он терпит неудачу и сообщает о «внутренней ошибке» 10001 от PayPal в ответе. У меня есть действительный токен, и я использую версию 84.0. Я успешно вызвал SetupExpressCheckout и DoExpressCheckout, оба из которых завершились успешно, и платеж прошел. Я настраиваю будущий платеж/предавторизацию на SetupExpressCheckout и пользователь соглашается, что никаких проблем.
Нужно ли менять настройки продавца в песочнице? Может быть, я называю вещи в неправильном порядке? (SetExpress, GetExpress, DoExpress, CreateBilling)?
Я собираюсь использовать это соглашение о выставлении счетов, чтобы в будущем разрешить эталонную транзакцию. У меня есть тестовая учетная запись «оплата» с использованием PayPal и без пересылки данных кредитной карты, оплата производится за цифровую услугу без доставки (доставка не установлена, адреса или стоимость доставки не задействованы). Общая цель состоит в том, чтобы предоставить кнопку повторного заказа одним нажатием, при этом покупателю не нужно вводить никаких деталей.
Я использую API С# в asp.net 4, или, точнее, я создал ссылки на службы из песочницы PayPal wsdl, и я использую их в asp.net.
Любая помощь приветствуется - спасибо.
Рассел.