Ich versuche, einen Code zu automatischer Ausführung von Aufträgen in OANDA APIOANDA Ausführungsreihenfolge REST API
Dies ist der Code meiner Bestellung zu erstellen:
class Execution(object):
def __init__(self, domain, access_token, account_id):
self.domain = domain
self.access_token = access_token
self.account_id = account_id
self.conn = self.obtain_connection()
def obtain_connection(self):
return httplib.HTTPSConnection(self.domain)
def execute_order(self, instrument, units, order_type, side):
headers = {
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Bearer " + self.access_token
}
params = urllib.urlencode({
"instrument": instrument,
"units": units,
"type": order_type,
"side": side
})
self.conn.request(
"POST",
"/v1/accounts/%s/orders" % str(self.account_id),
params, headers
)
response = self.conn.getresponse().read()
print response
Wenn ich den Auftrag auszuführen versuche ich Erhalte einen seltsamen Fehler, den ich nicht lösen kann:
{"code" : 52,
"message" : "Invalid or malformed resource identifier: accountId",
"moreInfo" : "http:\/\/developer.oanda.com\/docs\/v1\/troubleshooting\/#errors"
}
Hat jemand jemals mit dieser Art von Problem konfrontiert? Ich frage, weil in dem Tutorial von OANDA im Zusammenhang mit den Fehlern (http://developer.oanda.com/rest-live/troubleshooting-errors/) gibt es keine Erwähnung über den Code 52.
Ist es ein Problem der Verbindung oder ein Problem über die Erstellung der Bestellung?
Was ist der http-Statuscode? – glls