當通過Oauth2將PayPal連接到我的應用程序的用戶將獲得付款時,我可以通過特定網址的數據獲取通知嗎?我知道IPN可能,但每個用戶都需要在他們的賬戶設置中添加我的網址。有沒有其他辦法?應用程序如何獲取PayPal用戶交易信息?
更新:或者我可以手動獲取有關上次用戶事務的信息(在我的應用程序之外完成)?
當通過Oauth2將PayPal連接到我的應用程序的用戶將獲得付款時,我可以通過特定網址的數據獲取通知嗎?我知道IPN可能,但每個用戶都需要在他們的賬戶設置中添加我的網址。有沒有其他辦法?應用程序如何獲取PayPal用戶交易信息?
更新:或者我可以手動獲取有關上次用戶事務的信息(在我的應用程序之外完成)?
我想,有很多方法可以完成你想要做的事情。
你提到了IPN,那將是最好的方法。您可以在標準按鈕代碼或API請求中指定NotifyURL(取決於您設置付款的方式),以便這些付款的IPN將發送到您的IPN URL。這樣,您不必讓用戶在自己的帳戶中設置它。
或者(或與其一起),您可以使用Permissions API來允許用戶對您的應用進行身份驗證,以代表他們進行API調用。然後,您可以使用TransactionSearch和GetTransactionDetails API來獲取有關其帳戶交易歷史記錄的所有信息。
感謝您的回答。第二種方式似乎足夠好。只需要把這個請求放在cron裏。 –
所以你想從不同的PayPal賬戶中檢索交易? – Eshan
Thaks迴應。我想在第三方向我的應用的用戶的PayPal賬戶發送付款時檢索交易信息。但是,沒有我的應用程序的用戶設置IPN網址似乎是不可能的。唯一的方法是通過[TransactionSearch](https://developer.paypal.com/docs/classic/api/merchant/TransactionSearch_API_Operation_NVP)發送手動請求。 –