Problem med att hämta en token från traderas api
Jag försöker att få ett python program att använda sig av traderas api men har lite problem. Jag har lyckats få min registrerade app att få tillgång till mitt tradera konto. Problemet kommer när jag ska försöka hämta min token som jag behöver. Jag skickar ett envelope som ser ut som följande:
<CODE>
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Header>
<AuthenticationHeader xmlns="http://api.tradera.com">
<AppId>xxxx</AppId>
<AppKey>xxxxxxxxxxxxxxx</AppKey>
</AuthenticationHeader>
<ConfigurationHeader xmlns="http://api.tradera.com">
<Sandbox>0</Sandbox>
<MaxResultAge>0</MaxResultAge>
</ConfigurationHeader>
</soap12:Header>
<soap12:Body>
<FetchToken xmlns="http://api.tradera.com">
<userId>xxxxxx</userId>
<secretKey>xxxxxxxxxxxxxxx</secretKey>
</FetchToken>
</soap12:Body>
</soap12:Envelope>
</CODE>
Jag skickar det i terminalen i ubuntu med följande kod:
<CODE>
curl -H "Content-Type: text/xml; charset=utf-8" -H "SOAPAction:http://api.tradera.com/FetchToken" -d @message.xml -X POST http://api.tradera.com/v3/PublicService.asmx
</CODE>
Men jag får tillbaka ett svar som verkar helt tomt på en authorization token. Det ser ut som följer:
<CODE>
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body><FetchTokenResponse xmlns="http://api.tradera.com" />
</soap:Body>
</soap:Envelope>
</CODE>
Någon som vet vad jag gör för fel?