<div dir="ltr">Mark, <div><br></div><div>I hope this helps. They're almost identical, but because you're accessing an attribute on the gateway instance you just downcase the attribute:</div><div><br></div><div><div dir="ltr">##########################################</div></div><div><div class="gmail_extra"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div>import braintree</div><div><br></div><div>#Global</div><div>braintree.Configuration.configure(</div><div>    braintree.Environment.Sandbox,</div><div>    "some_bad_public_id",</div><div>    "some_bad_public_key",</div><div>    "some_bad_private_key"</div><div>)</div><div><br></div><div>#Instance</div><div>working_gateway = braintree.BraintreeGateway(braintree.Configuration(</div><div>    braintree.Environment.Sandbox,</div><div>    "some_good_public_id",</div><div>    "some_good_public_key",</div><div>    "some_good_private_key"</div><div>))</div><div><br></div><div>sale_params = {</div><div>    "amount": "1000.00",</div><div>    "payment_method_nonce": "fake-valid-nonce",</div><div>    "options": {</div><div>        "submit_for_settlement": True</div><div>    }</div><div>}</div><div><br></div><div>result_1 = braintree.Transaction.sale(sale_params)</div><div>## Will fail, because the keys ar bad</div><div><br></div><div>result_2 = braintree.transaction.sale(sale_params)</div><div>## Will succeed, because the instance keys are good</div><div><br></div><div>result_3 = braintree.Transaction.sale(sale_params)</div><div dir="ltr">## Will fail, because the static keys are still bad!</div><div dir="ltr"><div dir="ltr">##########################################</div><div><br></div><div><br></div></div><div dir="ltr">Respectfully,</div><div dir="ltr">Ray Berg</div></div></div>
<br></div></div></div>