def soap_get_password_order(client):
method_url = METHOD_ORDER_URL[settings.LIVE] + 'getPassword'
svc_url = SVC_ORDER_URL[settings.LIVE]
header_value = soap_set_wsa_headers(method_url, svc_url)
response = client.service.getPassword(
UserId=settings.USERID[settings.LIVE],
Password=settings.PASSWORD[settings.LIVE],
PassKey=settings.PASSKEY[settings.LIVE],
_soapheaders=[header_value]
)
print
response = response.split('|')
status = response[0]
if (status == '100'):
# login successful
pass_dict = {'password': response[1], 'passkey': settings.PASSKEY[settings.LIVE]}
return pass_dict
else:
raise Exception(
"BSE error 640: Login unsuccessful for Order API endpoint"
)
## fire SOAP query to get password for Upload API endpoint
## used by all functions except create_transaction_bse() and cancel_transaction_bse()
评论列表
文章目录