如何使用PayPal API获得最近30天的交易?

时间:2018-07-24 06:45:40

标签: python python-3.x paypal-sandbox paypal-rest-sdk

我对如何使用PayPal API有疑问。

我想做什么

我想在过去30天内使用Paypal API进行交易。

环境

我尝试过的

我创建了一个PayPal应用,并获得了client_id和client_secret。 通过执行以下代码,我获得了访问令牌。

my_api = paypalrestsdk.Api ({
    'mode': 'sandbox',
    'client_id': '***',
    'client_secret': '***'})
my_api = my_api.get_access_token ()

但是,我不知道在此之后将令牌放在何处。

我正在编写要在标题中包含您正在阅读的手册,但是由于我使用的是SDK,因此我认为它已设置为某些类或函数,但我不知道该怎么做。

由于它是api,因此我将其放在paypalrestsdk.BillingAgreement.search_transactions.

end_date = timezone.now ()
start_date = end_date - timezone.timedelta (days = 30)

payment_history = paypalrestsdk.BillingAgreement.search_transactions (start_date = start_date, end_date = end_date, api = my_api)


print ("List Payment:")
for payment in payment_history.payments:
    print ("-> Payment [% s]"% (payment.id))

我得到了这些错误。

payment_history = paypalrestsdk.BillingAgreement.search_transactions (start_date = start_date, end_date = end_date, api = my_api)
TypeError: search_transactions () missing 1 required positional argument: 'self'

如何通过API身份验证使用Paypal API?

此外,paypalrestsdk.BillingAgreement.search_transactions是否可以进行过去的交易?

如果您具有适当的类和函数,我想教您。 非常感谢。

0 个答案:

没有答案