我正在尝试将Pagseguro(一种类似于PayPal的巴西支付服务)与这个lib集成
https://github.com/rochacbruno/python-pagseguro
但是,我不知道如何从服务发送给我的通知中访问数据。这是我的代码:

notification_code = request.POST['notificationCode']
pg = PagSeguro(email="[email protected]", token="token")
notification_data = pg.check_notification(notification_code)
print notification_data['status']

在las行中,我收到以下错误:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'PagSeguroNotificationResponse' object has no attribute '__getitem__'

最佳答案

自述文件中的文档似乎与代码不匹配。它看起来不像是一个字典,而是一个具有与自述文件中的字典键匹配的属性的对象。
因此,如果您将notication_data更改为以下值,这应该可以工作:

print notification_data.status

10-06 04:06