在Paypal API上获取付款历史记录

在Paypal API上获取付款历史记录,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我需要找到一种方法来获得贝宝帐户持有人付款历史使用贝宝api。如果我们得到了用户的同意(即,我们已经使用权限API将他们重定向到Paypal,并且他们已经同意授予我们权限,让我们获得他们帐户的付款详细信息),下一步是什么 我在这里看到了一个类似的问题,其中谈到了使用GetTransactionDetails调用,但它似乎只获取单个事务的详细信息。另一个回答提到了Payment.List方法,但没有给出如何使用它的示例 有人能给我指出正确的方向吗?我建议使用TransactionSearch AP

我需要找到一种方法来获得贝宝帐户持有人付款历史使用贝宝api。如果我们得到了用户的同意(即,我们已经使用权限API将他们重定向到Paypal,并且他们已经同意授予我们权限,让我们获得他们帐户的付款详细信息),下一步是什么

我在这里看到了一个类似的问题,其中谈到了使用GetTransactionDetails调用,但它似乎只获取单个事务的详细信息。另一个回答提到了Payment.List方法,但没有给出如何使用它的示例


有人能给我指出正确的方向吗?

我建议使用TransactionSearch API。这将使您获得一个事务列表(一次最多100个事务)。然后,您可以使用GetTransactionDetails API获取有关单个事务的更多信息


我建议使用TransactionSearch API。这将使您获得一个事务列表(一次最多100个事务)。然后,您可以使用GetTransactionDetails API获取有关单个事务的更多信息


你好,Matt,谢谢你的回答-我已经看过文档,仍然有一个关于此方法如何工作的疑问。此方法现在(2018年2月10日)已被弃用。公平地说,“弃用”只是指“我们没有对其进行任何改进”--并不意味着“它正在消失,不要使用它”。但是,是的,TransactionSearch现在被弃用了。是下一个最好的选择。@MattCole您使用过新的API吗?“要代表第三方使用API,您必须是PayPal合作伙伴网络的一部分。”难道不是一直都是这样吗@金克恩——呃,不一定。您可以代表自己打电话(例如,如果您只是想获得自己帐户的交易活动)。嗨,Matt,谢谢您的回答-我已经看过文档,仍然有一个关于此方法如何工作的问题。此方法现在(2018年2月10日)已被弃用。公平地说,“弃用”只是指“我们没有对其进行任何改进”--这并不意味着“它正在消失,不要使用它”。但是,是的,TransactionSearch现在已被弃用。下一个最佳选择是什么。@MattCole您使用过新API吗?“要代表第三方使用该API,您必须是PayPal合作伙伴网络的一部分。“不是一直都是这样吗@金克恩——呃,不一定。你可以代表自己打电话(例如,如果你只是想为自己的帐户获得交易活动)。嗨,Matt,谢谢你的回答-我已经看过文档,但仍然有一个关于如何工作的问题。我们需要获得第三方paypal账户的交易历史记录(或付款历史记录),并征得该第三方的同意,即这不适用于我们拥有的任何账户的任何付款。因此,如果客户同意(通过许可api?),我们可以查询他们在某个日期范围内向该客户支付的所有款项的支付/交易历史。是否确实可以通过事务api或其他方式实现这一点?谢谢…是的,使用TransactionSearch API绝对是可能的。您需要从客户端获得权限(您可以为此使用权限服务——您需要在您的范围中包括
TRANSACTION\u SEARCH
),但一旦您这样做,您就可以代表他们运行TransactionSearch调用,并从他们的帐户中检索事务列表。TransactionSearch API允许您按日期范围、类别、状态、发票ID等缩小付款范围。嗨,Matt,我查看了权限和商户sdk-我使用API示例向用户授予交易搜索权限(我得到了RequestToken、TokenSecret等响应)。然后,我通过Merchant sdk示例中的调用,搜索我知道存在的TransactionID,它返回“您没有搜索此交易的权限”。当我搜索用户电子邮件时,它返回“收件人电子邮件无效”。我意识到这很难分析,但你认为我遗漏了什么?我是否需要在调用TransactionSearch中包含令牌内容?续:我认为apiUsername、apiPassword和apiSignature都可以,并且都已在调用中填充。您需要PayPermissionsSDK和PayPalMerchantSDK。NuGet将帮助您下载这两个包。一旦你有了这两个,你应该能够在下面的例子中插入你的API凭证、令牌和令牌机密:嗨,Matt,谢谢你的回答-我已经看过了文档,仍然有一个关于如何工作的疑问。我们需要获得第三方paypal账户的交易历史记录(或付款历史记录),并征得该第三方的同意,即这不适用于我们拥有的任何账户的任何付款。因此,如果客户同意(通过许可api?),我们可以查询他们在某个日期范围内向该客户支付的所有款项的支付/交易历史。是否确实可以通过事务api或其他方式实现这一点?谢谢…是的,使用TransactionSearch API绝对是可能的。您需要从客户端获得权限(您可以为此使用权限服务——您需要在您的范围中包括
TRANSACTION\u SEARCH
),但一旦您这样做,您就可以代表他们运行TransactionSearch调用,并从他们的帐户中检索事务列表。TransactionSearch API允许您按日期范围、类别、状态、发票ID等缩小付款范围。嗨,Matt,我查看了权限和商户sdk-我使用API示例向用户授予交易搜索权限(我得到了RequestToken、TokenSecret等响应)。然后,我通过Merchant sdk示例中的调用,搜索我知道存在的TransactionID,它返回“您没有搜索此交易的权限”。当我搜索用户电子邮件时,它返回“收件人电子邮件无效”。我意识到这是