Ik neem aan dat je ook elke keer weer een nieuwe access_token aanmaakt (want die zijn maar 10 minuten geldig).
Je moet inderdaad geen basicauthentication gebruiken maar Authorization: Bearer (zoals ik in mijn laatste post aangaf). Die pagina die jij noemt komt n.l. met een loginscherm. En aangezien het dus geen basic authenticatie is zal het wel die Bearer moeten zijn.
(zie ook http://stackoverflow.com/a/18752897/1037511)
Had je die MyHttp.Request.CustomHeaders.Add('Authorization: Bearer '+ access_token; al geprobeerd.
Je hebt die client_id nog in je URL staan. Haal die er ook eens uit. En had je ook een division of niet?
Code:
https://start.exactonline.nl/api/docs/CrmAccountsImport.aspx?
service=1&
csvcolumns=Name,Addressline1,city,iscustomer&
delimiter=,&
_division_=1234
samen met
Code:
MyHttp.Request.CustomHeaders.Add('Authorization: Bearer '+ access_token;
Wat ik van die "#$1F'?'#8#0#0#0#0#0#4#3'?UKS?8'#$10'>''U?' #$F'B'#" moet maken weet ik ook niet precies. Waarschijnlijk is dat het gevolg van zonder authenticatie die pagina proberen op te roepen. Dan krijg je dus troep.
Zijn de regels die je doorzet naar Exact overigens ASCII of Unicode ?
Met welke Delphi werkte je?
(Je zou natuurlijk morgen even aan Exact kunnen vragen of de access_token mee moet in de URL bij CSV of dat ie als Authentication regel in de header moet.)
Bookmarks