我读过这个堆叠溢出的问与答,但它对我的情况没有用。
在我的场景中,我使用优秀的包submit_transaction_for_settlement(transaction_id)将一个函数( django-rq )推送到redis队列。这一职能的工作是提交一笔交易以进行结算。
在沙箱中,每当执行此函数时,我都会得到相同的错误:AttributeError: type object 'Configuration' has no attribute 'environment'。
我在我的函数中尝试了关于提出的建议的instantiate a new gateway for each transaction,但是它没有工作!
也许这与redis队列的环境或工作环境有关?
def submit_transaction_for_settlement(transaction_id):
from braintree import Configuration, BraintreeGateway
config = Configuration(environment=settings.BRAINTREE_ENVIRONMENT, merchant_id=settings.BRAINTREE_MERCHANT_ID,
public_key=settings.BRAINTREE_PUBLIC_KEY, private_key=settings.BRAINTREE_PRIVATE_KEY)
gateway = BraintreeGateway(config=config)
result = gateway.transaction.submit_for_settlement(transaction_id)发布于 2017-02-09 21:04:48
https://stackoverflow.com/questions/42146501
复制相似问题