2011-09-14 28 views
7

Alıcıya ait işlem kimliğine İhtiyacım var PayPal'ın bana IPN'den bildirdiği işlem. Benpaypal IPN alıcı alım satım kimliği

$_POST['txn_id'] 

kullanıyorum ama bu satıcının değil, alıcı işlem kimliği için işlem kimliğini saklar. Aynı zamanda alıcı, satıcının işlem kimliğine erişemez.

PayPal'ın iki farklı işlem kimliği atadığını, ancak satıcının belirli bir işlem hakkında kullanıcıyla iletişim kurabilmek için alıcı işlem kimliğini saklaması gerektiğini anlıyorum.

PayPal'ın IPN komut dosyasına bir bildirim gönderdiğinde alıcı işlem kimliğini nasıl alabileceğimi (veya aramayı) bilen var mı?

Array 
(
    [mc_gross] => 7.00 
    [protection_eligibility] => Ineligible 
    [payer_id] => F6912JHUIIHA 
    [tax] => 0.00 
    [payment_date] => 10:14:55 Sep 11, 2011 PDT 
    [payment_status] => Completed 
    [charset] => windows-1252 
    [first_name] => Name 
    [mc_fee] => 2.08 
    [notify_version] => 3.2 
    [custom] => 
    [payer_status] => verified 
    [business] => [email protected] 
    [quantity] => 1 
    [verify_sign] => 123232jh4i32u4u3h5n435i43u5455645 
    [payer_email] => [email protected] 
    [txn_id] => 123u4324324yuy4574 
    [payment_type] => instant 
    [btn_id] => 35428120 
    [last_name] => lastname 
    [receiver_email] => [email protected] 
    [payment_fee] => 2.08 
    [shipping_discount] => 0.00 
    [insurance_amount] => 0.00 
    [receiver_id] => OIUWDWUERWEU 
    [txn_type] => web_accept 
    [item_name] => Product name 
    [discount] => 0.00 
    [mc_currency] => USD 
    [item_number] => PRODNum 
    [residence_country] => SE 
    [handling_amount] => 0.00 
    [shipping_method] => Default 
    [transaction_subject] => Product to sell 
    [payment_gross] => 7.00 
    [shipping] => 0.00 
    [ipn_track_id] => ydedi23484rl4itm54oi 
) 
+1

Hangi paypal hizmeti kullanıyorsunuz? –

cevap

4

orada geri gönderir alıcı kimliği yok.

Başka bir seçenek: Gerekirse paypal için sipariş bilgileri göndermek zaman, fatura/sipariş numarası, alıcı içerebilir Genellikle

, senin fatura numarası (aynı şekilde onun geçmişini arama yapabiliyor Paypal'e bilgi gönderdiğinizde eklerseniz, işlem kimliğine göre arama yaparlar.

+0

PayPal'ın fatura değişkenine ilişkin belgelerine göre: "** Müşteriye hiçbir zaman sunulmayacak isteğe bağlı geçiş değişkeni **. Fatura numaralarını izlemek için kullanılabilir". Bu gerçekten en iyi seçenek mi? –

+0

Nevermind, Fatura Kimliğinin alıcıya onay e-postası ve işlem ayrıntıları sayfası aracılığıyla erişebileceğini fark etti. –

1

Sen GetTransactionDetails API kullanmak ve alıcının işlem kimliği geçirebilirsiniz:

Ben sadece takip veri almak.

örnek bir API çağrısı olacaktır:
YÖNTEM = GetTransactionDetails &
transactionId = alıcılar işlem kimliği de &

bakınız: değişkenler paypal listesinin bakılırsa https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails

+0

Merhaba, alıcı işlem kimliği, PayPal'ın IPN kullanarak satın alma bildirimi gönderdiğinde almak istediğim bilgiler. PayPal'ın bana gönderdiği, satıcı işlem kimliğidir. – leticia

+0

Biliyorum. Alıcının işlem kimliğini alamazsınız. Yapabileceğiniz tek şey, alıcının belirli bir işlem kimliği ile ilgili sorguladığı ve alıcının işlem kimliğini işlem kimliğinizle eşleştirmek için kullandığı GetTransactionDetails yöntemidir. – Robert

+3

Bunun neden bir düşüşü hak ettiğini açıklamak ister misiniz? Bu, PayPal'ın kısıtlamalarını hesaba katarak ihtiyacınız olan her şeyi sağladığını görerek (alıcının kendisiyle konuşmadan alıcının aktarım kimliğini programlayamaz veya elle alamazsınız.) – Robert

İlgili konular