Я использую PayPal Express Checkout для осуществления эталонных платежей. Прямо сейчас SDK загружает учетные данные PayPal (идентификатор пользователя, пароль, подпись) из файла ресурсов (sdk_config.properties). Есть ли способ установить учетные данные (идентификатор пользователя, пароль, подпись) из кода?
PayPal, как программно установить учетные данные в java sdk (экспресс-выписка)
Ответы (2)
Я не знаком с их SDK, но вы должны иметь возможность просто обновлять значения этих констант или любых типов переменных, которые они используют, с вашими собственными динамическими значениями.
Кроме того, вы можете изучить разрешения. API, поскольку похоже, что вы пытаетесь совершать звонки от имени сторонних пользователей..??
Мы внесли несколько хороших улучшений в PayPal Java SDK на этапах интеграции. Мы устраняем необходимость в файле sdk_config.properties, так как они также не работают, особенно для настроек с несколькими конфигурациями.
Теперь все, что вам нужно сделать, это создать экземпляр APIContext
с clientId
, clientSecret
и mode
. С этого момента вы передаете этот объект контекста для любой операции API.
Вот как будет выглядеть код:
APIContext context = new APIContext(clientId, clientSecret, "sandbox");
Payment payment = new Payment();
// Fill in all the details.
payment.create(context);
Вот вики-страница, объясняющая, что: https://github.com/paypal/PayPal-Java-SDK/wiki/Making-First-Call