2013-03-10 4 views
2

Я пытаюсь выяснить, есть ли приложение PayPal. Приложение iOS отправляет уведомления IPN, и я бы не попробовал его с помощью реальной кредитной карты, чтобы узнать. Моя учетная запись в PayPal зарегистрирована для получения уведомлений IPN для всех транзакций, но я не уверен, что это относится к PayPal. Здесь или только «классические» API.«PayPal Here» отправляет уведомления IPN?

ответ

0

Официальное утверждение отсутствует, но поскольку большинство триггеров платежей отправляют сообщение в ваш IPN PayPal, здесь также следует сделать это.

+0

Я видел, как они проходят, но досадно, что очень мало данных о клиентах, поэтому его не так полезно, как регулярное сообщение IPN. – mordy

0

Я спросил у Paypal этот самый вопрос и ему сказали «Нет», он не будет отправлять уведомления IPN. Это совершенно другой тип оплаты, так как это транзакция «Card Present». Он будет отображаться в вашей истории как «мобильный платеж». Опять же, это то, что сказал мне Paypal. Они также сказали, что мобильные платежи для них очень новы, поэтому они продолжают разрабатывать API и такие продукты для этого продукта. Надеюсь это поможет.

2

Это относится к PayPal здесь. Вот пример IPN:

mc_gross=1.10 
protection_eligibility=Ineligible 
payer_id=XXXXX 
tax=0.00 
payment_date=10%3A56%3A10+Mar+05%2C+2013+PST 
cc_input_method=Swipe 
payment_status=Completed 
payment_method=credit_card 
invoice_id=XXXX-XXX 
geolocation=XX.37588990114492+-XX1.921036809166 
charset=ISO-8859-1 
first_name=XXXX 
mc_fee=0.03 
notify_version=3.7 
custom= 
payer_status=unverified 
business=xxxxx%40hotmail.com 
quantity=1 
verify_sign=A.7n6Acd75CB8FdbeZyRGF.BoVPlAh1DpDw5NsPgku3fVBbOvyXeZP64 
discount_amount=0.00 
txn_id=XXXXCX 
payment_type=instant 
last_name=XXXXX 
receiver_email=XXXXXX%40hotmail.com 
payment_fee=0.03 
receiver_id=XXXXXXX 
txn_type=paypal_here 
item_name= 
buyer_signature=yes 
mc_currency=USD 
item_number= 
residence_country=US 
receipt_id=XXXX-XXXX-XXXX-XXX 
handling_amount=0.00 
transaction_subject= 
invoice_number=XXXXXX 
payment_gross=1.10 
shipping=0.00 
ipn_track_id=abcdefg 
+0

Вы выписали номер счета-фактуры. Был ли этот ВАШ пользовательский номер счета, возвращенный туда, или это номер счета-фактуры PayPal? –

1

PayPal Здесь ДЕЙСТВИТЕЛЬНО отправить IPN, если вы IPN сконфигурированы в настройках учетной записи. К сожалению, в настоящее время он не отправляет переменные CUSTOM или ITEM_NAME или ITEM_NUMBER. Переменные, которые Деннис разделяет выше, - это те, которые я получаю, но было бы здорово, если бы присутствовали и некоторые пользовательские переменные.

+0

При использовании общего метода транзакций с приложением PayPal Here они предоставляют поле «Введите описание (необязательно)». Жаль, что это не просто передается как переменная IPN CUSTOM или ITEM_NAME. – johnsampson

+0

Похоже, что он возвращает invoice_number. Вы когда-нибудь проверяли, будет ли GetInvoiceDetails работать с этим номером счета? Он будет включать детализированные детали. –

0

Да, PayPal действительно отправляет IPN, однако он не предоставляет много информации о плательщике или приобретенных отдельных предметах.

@Andrew Angell Извините, я не могу ответить на ваш комментарий (не хватает баллов). Номер счета-фактуры генерируется PayPal. Вы можете позвонить в REST API (GET /v1/invoicing/invoices/) по этому идентификатору счета, чтобы получить дополнительную информацию о плательщике, а также возвращает каждый упорядоченный товар (имя, стоимость, валюта).

Если вы используете API REST для получения счета-фактуры, не забудьте добавить область «Счета-фактуры» на странице приложений API-разработчиков REST API!

Я также пробовал использовать GetTransactionDetails (классический API), но он не возвращает никакой полезной информации (в частности, заказанных элементов и электронной почты плательщика). Также попробовал "GET /v1/payments/sale/" с транзакцией IPN, но забыл прочитать, что он возвращает только продажи, созданные через REST API.

Надеюсь, это поможет!