2014-02-24 41 views
0

貝寶Noob在這裏所以期待一些問題。是否可以直接向用戶發送Paypal付款,但更新我的IPN以更新付款狀態?如果是的話我怎麼能做到這一點?貝寶直接付款,但更新我的IPN.php?

我需要將項目的ID和用戶ID發回我的IPN.php並更新我的數據庫。

編輯: 如果接收付款的人沒有IPN,我該如何更新我的數據庫? EG,UserA直接向UserB paypal賬戶付款。我怎樣才能更新我的數據庫?

林試驗驗證碼:

// Prepare GET data 
    $query = array(); 
    $query['notify_url'] = 'test.com/ipn.php'; //is this be the IPN URL Paypal POSTs to? 
    $query['cmd'] = '_xclick'; 
    $query['business'] = '[email protected]'; 
    $query['item_name'] = 'Item Name'; 
    $query['amount'] = $amount; 
    $query['item_number'] = $id; // The group ID 
    $query['payer_id'] = $people_id; // The joiners ID   

    // Prepare query string 
    $query_string = http_build_query($query); 

    header('Location: https://www.paypal.com/cgi-bin/webscr?' . $query_string); 

是notify_url地址PayPal將回發到我的網絡服務器,所以我可以更新數據庫?

回答

0

PayPal中的每筆付款都會發送IPN。

您可以將額外的變量(即用戶ID)作爲自定義變量,你可以在IPN.php

得到
+0

是的,我試圖來形容是用戶A進行支付,以通過我的網站用戶B120但它更新我的數據庫,用戶B是否需要一個IPN網址編程? – afro360

+0

您可以在PayPal中設置一個IPN網址。 – Pinu

0

IPN只有發件人/賣方。只有賣方需要使用IPN監聽器代碼。 (更新你的數據庫)

如果你想發送電子郵件通知給你的買家,你可以在你的IPN監聽器代碼中這樣做(例如:使用mail功能)

Does userB need a IPN url programmed? 沒有