2015-01-27 3 views
0

Мой вопрос о том, как оплата кредитной картой осуществляется PayPal APIPayPal-Java SDK/кредитная карта оплаты выпуск

Особенно я хотел бы спросить об этом фрагменте кода из GitHub:

https://github.com/paypal/PayPal-Java-SDK/blob/master/rest-api-sample/src/main/java/com/paypal/api/payments/servlet/PaymentWithCreditCardServlet.java

объект Кредитные карты получают все необходимые учетные данные набираются, в том числе суммы, подлежащей оплачена, платежный адрес отправителя и имя, и т.д.

Единственное, что я не могу понять этого, нет, почему нет спецификация приемника ?

Это в основном все

+0

Токен API, вероятно, специфичен для приемника. – immibis

+0

@immibis Вы имеете в виду тот, который сгенерирован этой строкой: 'String accessToken = новый OAuthTokenCredential (« идентификатор клиента »,« клиентский секрет », sdkConfig) .getAccessToken();'? но как получатель узнал из идентификатора клиента и клиента? – mangusta

+0

Да, http://tutorials.jenkov.com/oauth2/authorization.html#client-id-client-secret-redirect-uri. И (я ожидаю, я никогда не использовал API paypal), идентификатор клиента идентифицирует вас на PayPal так же, как и ваш идентификатор пользователя (1556820; посмотрите URL-адрес страницы вашего профиля), который идентифицирует вас при переполнении стека или номер 28166705 идентифицирует этот вопрос – immibis

ответ

2

Am не Java DEV -

«приемник» является «вашим» (торговец) REST приложение (который привязан к вашему аккаунту PayPal) вы установили в консоли разработчика. Вы authenticate при обращении - в этом конкретном случае вы отправляете кредитную карту для авторизации/захвата за один шаг (aka sale).

Итак, «вы» (аутентифицированное приложение) являются/являются «приемником».

Подумайте об этом процессе как API-Credentials в API-интерфейсах PayPal Classic. Hth ....


Update:

так что вы имеете в виду, что маркер принадлежит "приемник", а не "отправителя"? а также идентификатор клиента и секрет клиента? я думал, что они принадлежат отправителю

«Ты» - ваше приложение, является отправителем (в контексте Paypal). Ваше приложение отправляет платежную информацию в Paypal для обработки. Для этого PayPal должен знать, кто вы (который Paypal/торговый аккаунт/приложение) отправляет запрос.

Что именно вы называете «приемником» - может быть, это просто терминология, которая мешает?


Update 2:

от приемника Я имею в виду партию, которая получает заряженное количество

  • "Получатель" == средства: В этом конкретном примере/код, на который вы ссылались. Ваше приложение/ваша учетная запись продавца, которая сделала/отправила запрос (ваше приложение отправлено и «приемник» на это определение).

    Это стандартный поток обработки бизнес-операций/торговцев. Забудьте о технологии/API, подумайте о POS в ресторане. Этот POS (ака «приложение») отправит данные карты (от прокрутки физической кредитной карты) на какой-то процессор, на котором у него есть учетная запись, используя любые протоколы, необходимые для связи с этим процессором.

Если вы на самом деле ищет какой-то поток «отправить деньги кому-то» (не код, который вы ссылки), this, вероятно, что вы ищете. Это имеет другое значение для «получателя» - иначе «получателя (получателей)». Я на самом деле не использовать его, но он кажется простым ...

НТН ..

+0

, поэтому вы подразумеваете, что токен принадлежит «приемнику», а не «отправителю»? а также те «идентификатор клиента» и «секрет клиента»? Я думал, что они принадлежат отправителю – mangusta

+0

@mangusta обновленный ответ – EdSF

+0

получателем Я имею в виду сторону, которая получает заряженную сумму. в образце, который я опубликовал в моем вопросе, сумма составляет 7 долларов США. куда они собираются? PayPal получает мою платежную информацию, хорошо, но как PayPal знает, куда должна идти эта сумма? кто его получит? – mangusta

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