PAYPAL — get token sandbox

public void init(ServletConfig servletConfig) throws ServletException {

        try {

            OAuthTokenCredential tokenCredential = PayPalResource.initConfig(new File(PaypalServlet.class.getResource("sdk_config.properties").getPath()));
            accessToken = tokenCredential.getAccessToken();

        } catch (PayPalRESTException e) {

            LOGGER.fatal(e.getMessage());
        }catch (Exception e) {
            LOGGER.fatal(e.getMessage());
        }
    }

Я использую приведенный выше код для получения маркера доступа. если я ввожу учетные данные paypal, он работает нормально. Однако если я изменю учетные данные безопасной среды для тестирования, маркер доступа будет равен null. Я проверил правильность учетных данных для безопасной среды с помощью curl. есть ли что-то, что я мог бы отсутствовать для тестирования с песочницей?

1 ответ

  1. Pls проверяет наши журналы ошибок сервера и ищет сбои SSL-соединения, похоже, что базовое соединение не настроено. (в противном случае должна быть ошибка API, возвращенная из PayPal)

    PayPal песочница была обновлена, чтобы принять TLSv1.2 только в качестве протокола SSL-соединений, поэтому убедитесь, что компоненты серверной среды совместимы. Пожалуйста см. инструкции по проверке языка здесь