2013-03-10 78 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創建的銷售。

希望這會有所幫助!