PayPal Here iOS アプリが IPN 通知を送信するかどうかを調べようとしていますが、確認するために実際のクレジット カードで試してみたいとは思いません。私の PayPal のビジネス アカウントは、すべての取引の IPN 通知を受け取るように登録されていますが、それが PayPal Here に適用されるのか、それとも単に「従来の」API に適用されるのかはわかりません。
5 に答える
PayPal Hereに適用されます。サンプルの 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
アカウント設定で IPN が設定されている場合、PayPal Here は IPN を送信します。残念ながら、現時点では CUSTOM 変数、ITEM_NAME 変数、または ITEM_NUMBER 変数は送信されません。上で Dennis が共有した変数は私が受け取ったものですが、いくつかのカスタム変数も存在していれば素晴らしいと思います。
公式の声明はありませんが、ほとんどの支払いのトリガーとして、IPN PayPal Here にメッセージを送信する必要があります。
はい、PayPal は IPN を送信しますが、支払人や購入した個々の商品に関する多くの情報は提供しません。
@Andrew Angell 申し訳ありませんが、コメントに返信できません(ポイントが不足しています)。請求書番号は PayPal によって生成されます。その請求書 IDで REST API ( GET /v1/invoicing/invoices/ ) を呼び出して、支払人に関する追加情報を取得できます。また、注文された各アイテム (名前、コスト、通貨) も返します。
REST API を使用して請求書を取得する場合は、PayPal 開発者 REST API アプリ ページで「請求書」のスコープを追加することを忘れないでください。
GetTransactionDetails (クラシック API) も使用してみましたが、有用な情報 (具体的には、注文した商品と支払人の電子メール) は返されません。また、IPN の transaction_id を使用して「GET /v1/payments/sale/」を試みましたが、REST API を介して作成された売上のみが返されることを読み忘れていました。
お役に立てれば!
Paypal にこの質問をしたところ、「いいえ」と言われました。IPN 通知は送信されません。「カードプレゼント」取引なので、全く別の支払い方法です。「モバイル決済」として履歴に表示されます。繰り返しますが、それはPaypalが私に言ったことです。彼らはまた、モバイル決済は彼らにとって非常に新しいものであるため、その製品の API などを開発し続けていると述べました。お役に立てれば。