2014-11-12 4 views
6

Gibt es eine Möglichkeit, die Transaktions-ID eines Verkaufs, den ich gerade gemacht habe. Hier ist, was ich bisher:Wie Transaktions-ID in Braintree Verkauf erhalten

>>> sale=braintree.Transaction.sale({'amount': '0.05', 'customer_id': '17419473'}) 
>>> sale.transaction 
<Transaction {amount: Decimal('0.05'), credit_card: {u'bin': u'411111', 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> 

Leider habe ich nicht die TransactionID in der obigen Ausgabe. Eigentlich sehe ich nur die amount und credit_card Info. Wie bekomme ich die Transaktions-ID aus dem Verkauf? Mein Anwendungsfall ist, dass, nachdem ein Benutzer für etwas bezahlt hat, ich diese Transaktions-ID für den Kauf speichern möchte.

Antwort

8

Sie betrachten derzeit die Zeichenfolgendarstellung des Objekts, nicht alle Attribute, die das Objekt Transaction hat. Versuchen Sie dir(sale.transaction), um alle Attribute zu sehen, die das Objekt hat.

Sie sind höchstwahrscheinlich für die sale.transaction.id oder sale.transaction.order_id Attribut suchen (siehe docs), je nachdem, ob Sie den Datensatz/Objekt Kennung oder die Reihenfolge Kennung aus der Sicht des Kunden möchten.

2

sale.transaction.id sollte Ihnen die Transaktions-ID geben.

Verwandte Themen