加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何在braintree销售中获取交易ID

发布时间:2020-12-16 22:58:51 所属栏目:Python 来源:网络整理
导读:有没有办法获得我刚刚制作的销售的交易ID.这是我到目前为止: sale=braintree.Transaction.sale({'amount': '0.05','customer_id': '17419473'}) sale.transactionTransaction {amount: Decimal('0.05'),credit_card: {u'bin': u'422222',u'expiration_month
有没有办法获得我刚刚制作的销售的交易ID.这是我到目前为止:
>>> sale=braintree.Transaction.sale({'amount': '0.05','customer_id': '17419473'})
>>> sale.transaction
<Transaction {amount: Decimal('0.05'),credit_card: {u'bin': u'422222',u'expiration_month': u'12',u'unique_number_identifier': u'a05f827ae3578b49d685ee2200dfaa97',u'prepaid': u'Unknown',u'expiration_year': u'2024',u'durbin_regulated': u'Unknown',u'payroll': u'Unknown',u'debit': u'Unknown',u'commercial': u'Unknown',u'issuing_bank': u'Unknown',u'last_4': u'1111',u'card_type': u'Visa',u'cardholder_name': None,u'token': u'9k5jxr',u'customer_location': u'US',u'image_url': u'https://assets.braintreegateway.com/payment_method_logo/visa.png?environment=sandbox',u'country_of_issuance': u'Unknown',u'healthcare': u'Unknown',u'venmo_sdk': False,u'product_id': u'Unknown'}} at 4510688208>

不幸的是,我在上面的输出中没有看到TransactionID.实际上,我只看到金额和credit_card信息.我如何从销售中获得TransactionID?我的用例是,在用户付款后,我想存储该购买的交易ID.

解决方法

您当前正在查看对象的字符串表示形式,而不是Transaction对象具有的所有属性.尝试使用dir(sale.transaction)查看该对象具有的所有属性.

您最有可能寻找sale.transaction.id或sale.transaction.order_id属性(请参阅docs),具体取决于您是否需要记录/对象的标识符或客户角度的订单标识符.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读