2016-03-15 19 views
1

Я должен использовать создание адаптивной учетной записи PayPal Rest api в одном из моих проектов. Библиотека java находится здесь https://github.com/paypal/adaptiveaccounts-sdk-java. Но когда я пытаюсь интегрировать это с помощью следующего кодаpaypal адаптивное создание учетной записи

RequestEnvelope env = new RequestEnvelope(); 
env.setErrorLanguage("en_US"); 
NameType name = new NameType("John", "Lui"); 
AddressType address = new AddressType("Main St", "US"); 
String preferredLanguageCode ="en_US";    
CreateAccountRequest createAccountRequest = new CreateAccountRequest(env,name, address, preferredLanguageCode);    
Map<String, String> customConfigurationMap = new HashMap<String, String>(); 
customConfigurationMap.put("mode", "sandbox");    
customConfigurationMap.put("acct1.UserName", "protest348_api1.gmail.com"); 
customConfigurationMap.put("acct1.Password", "HD6X2RX38WE78NUW"); 
customConfigurationMap.put("acct1.Signature", "AOKE31.o6thw-ButmC4-x.YFN6U-AuGNMBPR0Dbd9hkDMfzgJ1Zcm7yo"); 
customConfigurationMap.put("acct1.AppId", "APP-80W284485P519543T"); 
customConfigurationMap.put("sandbox.EmailAddress", "[email protected]"); 
AdaptiveAccountsService adaptiveAccountsService = new AdaptiveAccountsService(customConfigurationMap);    
CreateAccountResponse createAccountResponse = adaptiveAccountsService.createAccount(createAccountRequest,"[email protected]"); 
log.info(createAccountResponse.getAccountId()); 

В журнале я получил сообщение об ошибке, как

Unable to generate Access Token com.paypal.exception.MissingCredentialException: Account for the username does not exists in the properties file 

Как я решить эту проблему. Я имею то же самое, что и в githhub. но я не знаю, правильно ли я добавил имя пользователя, пароль и подпись. Как я могу перезаписать свою подпись по умолчанию в файле библиотеки? Пожалуйста помоги мне с этим.

ответ

1

Вы должны создать (поддельные) пользователей для среды песочницы. Вы можете сделать все на https://developer.paypal.com/

  • Пожалуйста, перейдите PayPal developer и войти.
  • Затем нажмите на кнопку «Dashboard»
  • Под «песочнице» нажмите на кнопку «Учетные записи» (или нажмите here).
  • На этой странице вы можете создавать пользователи. Создайте для покупателей и некоторых для продавцов. Там вы можете получить учетные данные для этих пользователей.
+0

Все, что я сделал. я сомневаюсь, как я могу добавить эту конфигурацию в свой код. – anoop

+0

хорошо. должно быть место, где вы должны скопировать всю учетную информацию (имя пользователя, пароль, подпись) покупателя. Здесь нет? -> customConfigurationMap.put ("acct1.UserName", "XXXXXXXXXXXXX"); – CCamilo

+0

Я верю в этот файл Configuration.java, нет? – CCamilo

Смежные вопросы