2013-03-10 113 views
2

我想弄清楚,如果贝宝在这里iOS应用程序发送IPN通知,我宁愿不尝试用真正的信用卡来找出。我的PayPal商户帐户注册为接收所有交易的IPN通知,但我不确定这是否适用于PayPal Here或仅适用于“经典”API。“PayPal Here”发送IPN通知吗?

回答

0

没有官方声明,但由于大多数付款触发器会向您的IPN PayPal发送消息在这里也应该这样做。

+0

我已经看到这些通过,但令人讨厌的是非常少的客户数据,所以它不如常规IPN消息 – mordy 2014-05-07 17:08:43

0

我问贝宝这个问题,被告知“不”,它不会发送IPN通知。这是一种完全不同的付款方式,因为它是“存在卡”交易。它会在您的历史记录中显示为“移动支付”。再次,这就是贝宝告诉我的。他们还表示,移动支付对他们来说是非常新的,所以他们正在继续为该产品开发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

您已勾选invoice_number。您的自定义发票号码是在那里返回的,还是PayPal发票号码? – 2014-07-21 19:37:42

1

贝宝这里并发送IPN,如果你已经在IPN您的帐户设置配置。不幸的是,它目前不会发送CUSTOM或ITEM_NAME或ITEM_NUMBER变量。 Dennis在上面分享的变量是我收到的变量,但是如果有一些自定义变量也存在,它会很酷。

+0

当在PayPal Here应用程序中使用通用事务方法时,它们提供了“输入说明(可选)”字段。很遗憾,这不是简单地通过CUSTOM或ITEM_NAME IPN变量来传递。 – johnsampson 2013-10-21 20:49:26

+0

看起来它正在返回一个invoice_number。你有没有测试过,看看GetInvoiceDetails是否可以使用该发票号码?它将包括分项细节。 – 2014-07-21 19:36:57

0

是的,PayPal确实发送了一个IPN,但它没有提供关于付款人或购买的单个物品的很多信息。

@Andrew Angell 对不起,我不能回复您的评论(不够完整)。发票号码由PayPal生成。您可以调用该发票ID上的REST API(GET /v1/invoicing/invoices/)以获取有关付款人的其他信息,并且还会返回订购的每个项目(名称,成本,货币)。

如果您使用REST API获取发票,请不要忘记在PayPal开发人员REST API应用程序页面上添加“发票”的范围!

我也试过使用GetTransactionDetails(传统API),但它不返回任何有用的信息(特别是订购的物品和付款人的电子邮件)。还尝试使用"GET /v1/payments/sale/"与IPN的transaction_id,但忘记阅读它只返回通过REST API创建的销售。

希望这会有所帮助!