PayPal, как программно установить учетные данные в java sdk (экспресс-выписка)

Я использую PayPal Express Checkout для осуществления эталонных платежей. Прямо сейчас SDK загружает учетные данные PayPal (идентификатор пользователя, пароль, подпись) из файла ресурсов (sdk_config.properties). Есть ли способ установить учетные данные (идентификатор пользователя, пароль, подпись) из кода?


person Shafiul    schedule 22.07.2013    source источник


Ответы (2)


Я не знаком с их SDK, но вы должны иметь возможность просто обновлять значения этих констант или любых типов переменных, которые они используют, с вашими собственными динамическими значениями.

Кроме того, вы можете изучить разрешения. API, поскольку похоже, что вы пытаетесь совершать звонки от имени сторонних пользователей..??

person Drew Angell    schedule 22.07.2013
comment
Спасибо за Ваш ответ. Я взломал их исходный код и изменил модификатор переменной класса с частного на общедоступный, теперь я могу программно устанавливать учетные данные, я думаю, что это будет работать для меня на данный момент. - person Shafiul; 23.07.2013

Мы внесли несколько хороших улучшений в 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

person Jay Patel - PayPal    schedule 13.07.2016