2012-08-17 27 views
6

私はPayPal AdaptivePayments#Pay全体を手に入れようとしています。私は私の中でのお支払いを取得し、サーバーが正しくすべてに戻ってくるPayPal IPN応答がpayKeyまたはtrackingIdを取得していませんか?

{returnUrl: urls[:return], 
cancelUrl: urls[:cancel], 
requestEnvelope: {errorLanguage: "en_GB"}, 
currencyCode: "GBP", 
trackingId: self.id, 
receiverList: { 
    receiver: [{email: Rails.configuration.site_paypal, amount: self.amount, primary: true}, 
       {email: self.provider.paypal_email, amount: self.amount, primary: false}] 
}, 
actionType: "PAY", 
ipnNotificationUrl: urls[:ipn]} 

、私はそれが動作しますが、URLにリダイレクト:私は、承認のURLに渡すpaykeyを取得、中に原料の束を渡しますRails.configuration.site_paypal用とIPNの歴史の中でPayPalのサンドボックスアカウントは私がメッセージを参照してください私はそれは私が間違っているのは何paykeyまたはtrackingId :(

transaction_subject= 
txn_type=web_accept 
payment_date=10:06:09 Aug 17, 2012 PDT 
last_name=Baldry 
residence_country=GB 
item_name= 
payment_gross= 
mc_currency=GBP 
business=<Rails.configuration.site_paypal> 
payment_type=instant 
protection_eligibility=Ineligible 
verify_sign=Asu0z613h-fyw8CNuZEjSsMXS58PAi46SzR3IvXXTX5JUizhF8vV4z25 
payer_status=verified 
test_ipn=1 
tax=0.00 
payer_email=<[email protected]> 
txn_id=9M582867K79935008 
quantity=0 
receiver_email=<Rails.configuration.site_paypal> 
first_name=Michael 
payer_id=M7U3UVA3E65VY 
receiver_id=375R229JBE3TY 
item_number= 
payment_status=Completed 
mc_gross=157.00 
custom= 
charset=windows-1252 
notify_version=3.6 
ipn_track_id=c9fcf587d770f 

が含まれていないとして、それを識別するための方法がありません?私の髪を抜く...

ありがとう

2種類があり

答えて

9

IPNの

プロフィール設定に基づいて、お金を受け取るアカウントのために生成される

一つの他のために生成される

(それはそれのように見えますが、あなたが取得しているものです) API呼び出し者(トランザクションには財務的に関与していてもいなくてもよい)。 API呼び出し者のIPNにはPayKeyが含まれます。

API呼び出し元と受信者のいずれかが同じ場合は、受け取る2つのIPNを区別するか、それぞれに別々のURLがあるかどうかを確認してください。 (API呼び出しを行う際にAPI発信者が指定され、受信者がPayPalプロファイルに指定されています)

+0

Spot on、私はこの上に私の髪をリッピングしていました!ありがとうございます –

+0

これはまだまだですか? PPドキュメントに記載されているipnNotificationUrlが見つかりませんでした –

+0

https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNSetup/ 「動的に通知を設定する」 URL "は、"これはAdaptive Paymentsに関連付けられたIPNを受信する唯一の方法です "と述べました。私たちがクローゼットでそれを隠すことができれば、それを目立たせるのはなぜでしょうか。それはまったくのように重要ではありません。 –

関連する問題