【问题标题】:How to find recent payments in Paypal如何在 Paypal 中查找最近的付款
【发布时间】:2012-09-01 16:29:57
【问题描述】:

我正在尝试为应用程序添加支付选项,以允许用户捐赠/支付某些功能。为此,我想让应用程序定期检查 PayPal 是否有最近的付款,最好使用 PayPal API。

我查看了 PayPal IPN,这似乎要求您拥有一个 PayPal 可以向其发送 HTTP 请求的 Web 服务器。但是,我试图避免将应用程序与网络服务器链接。我看过的其他 PayPal API(我只看官方 API),据我所知,并没有达到我所寻求的目的。

我正在寻求的用户体验是用户将他们的 PayPal 电子邮件地址提供给应用程序,在 Paypal 网站上向我的帐户(或任何人的帐户)捐款/付款。然后,我的应用程序将检查 PayPal 是否有过去的 X 次捐赠,如果在其中找到用户的电子邮件地址并且该付款尚未获得奖励,则相应地奖励用户。我想这样做的原因是为了安全。我可能会将我的工作作为开源发布,我不希望有人修改它并保留用户的 PayPal 凭据。

所以,回顾一下,我将使用哪个(如果有)PayPal API 来检查给定帐户最近是否有任何捐款?理想情况下,用户会捐款/付款在 PayPal 网站上 到一个帐户,应用程序将识别该交易并适当地奖励用户。我打算在 Java 中执行此操作,因此我可以使用随后可以通过 HTTP 请求调用的任何 Java API 或 Web API。

如果我做错了,或者不可能,请告诉我。

【问题讨论】:

    标签: java api paypal


    【解决方案1】:

    您可以使用此处引用的 TransactionSearch API 端点: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_TransactionSearch 查找特定日期范围内的交易。

    如果您需要有关其中一位捐助者的更多信息,您可以使用从搜索请求中获得的 transactionID 在此处查询 TransactionDetails 端点: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 2015-12-23
    • 2016-04-07
    • 2017-10-13
    • 2014-10-30
    • 2016-04-18
    相关资源
    最近更新 更多