Я пытаюсь выяснить, есть ли приложение PayPal. Приложение iOS отправляет уведомления IPN, и я бы не попробовал его с помощью реальной кредитной карты, чтобы узнать. Моя учетная запись в PayPal зарегистрирована для получения уведомлений IPN для всех транзакций, но я не уверен, что это относится к PayPal. Здесь или только «классические» API.«PayPal Here» отправляет уведомления IPN?
ответ
Официальное утверждение отсутствует, но поскольку большинство триггеров платежей отправляют сообщение в ваш IPN PayPal, здесь также следует сделать это.
Я спросил у Paypal этот самый вопрос и ему сказали «Нет», он не будет отправлять уведомления IPN. Это совершенно другой тип оплаты, так как это транзакция «Card Present». Он будет отображаться в вашей истории как «мобильный платеж». Опять же, это то, что сказал мне Paypal. Они также сказали, что мобильные платежи для них очень новы, поэтому они продолжают разрабатывать API и такие продукты для этого продукта. Надеюсь это поможет.
Это относится к 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
Вы выписали номер счета-фактуры. Был ли этот ВАШ пользовательский номер счета, возвращенный туда, или это номер счета-фактуры PayPal? –
PayPal Здесь ДЕЙСТВИТЕЛЬНО отправить IPN, если вы IPN сконфигурированы в настройках учетной записи. К сожалению, в настоящее время он не отправляет переменные CUSTOM или ITEM_NAME или ITEM_NUMBER. Переменные, которые Деннис разделяет выше, - это те, которые я получаю, но было бы здорово, если бы присутствовали и некоторые пользовательские переменные.
При использовании общего метода транзакций с приложением PayPal Here они предоставляют поле «Введите описание (необязательно)». Жаль, что это не просто передается как переменная IPN CUSTOM или ITEM_NAME. – johnsampson
Похоже, что он возвращает invoice_number. Вы когда-нибудь проверяли, будет ли GetInvoiceDetails работать с этим номером счета? Он будет включать детализированные детали. –
Да, 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.
Надеюсь, это поможет!
Я видел, как они проходят, но досадно, что очень мало данных о клиентах, поэтому его не так полезно, как регулярное сообщение IPN. – mordy