01-03-2022 11:14 am posted by Mats Sibelius
Yritän tehdä kyselyä endpointiin customerlist.nv .
Keyword:ssa olessa ääkkösiä tämä näyttäisi failaavan. Millä merkistöllä pyyntö on lähetettävä? Pitääkö huomioida ettei merkkejä URL-encodeata?
Visma ✓
01-03-2022 1:03 pm posted by Jenni Heikkilä
Hei Mats!
Sanoma tulee olla ISO/IEC 8859-15 enkoodatussa muodossa, mutta xml-deklaraatiota ei tarvita.
Täällä vielä lisätietoa ohjeissamme: https://support.netvisor.fi/fi/support/solutions/articles/77000466681-yleiset-ohjeet-resursseista
01-03-2022 5:47 pm posted by Mats Sibelius
Hei Jenni,
Juu huomasin ton ;)
Ongelma ei ole toi POST:attava data. Sitähän ei tossa customerlist.nv endpointissa voi ees antaa.
Tässä pseudo-koodi joka toivottavasti hieman selkiyttäisi tuota ongelmaani:
request.get('customerlist.nv', { keyword: 'Mikko Meikäläinen' });
Kysymykseni kuuluu että tuleeko tuon keyword:in enkoodata jotenkin. Kyseinen arvohan on osaa URL:ia:
https://isvapi.netvisor.fi/customerlist.nv?keyword=Mikko+Meik%C3%A4l%C3%A4inen
Javascript / NodeJS näyttäisi enkoodaavan tuon keyword -parametrin muotoon Mikko+Meik%C3%A4l%C3%A4inen
Visma ✓
02-03-2022 10:00 am posted by Jenni Heikkilä
Hei!
Vastasin sinulle tähän erillisellä tukitiketillä, niin voidaan tutkia asiaa tarkemmin. :)
Visma ✓
11-10-2022 2:52 pm posted by Jenni Heikkilä
Hei Ville!
Laitan tähän vielä koonnin josta on apua toivottavasti myös muille:
Jos URI sisältää erikoismerkkejä tai ääkkösiä, niin se tulee enkoodata ISO-8859-1 merkistöllä. Näin MAC lasketaan oikein ja rajapinta tunnistaa sen. URIn enkoodaus voidaan tehdä esimerkiksi siinä vaiheessa, kun hashin stringi lasketaan yhteen. Koko merkkijonoa ei siis tarvitse enkoodata, ainoastaan URI-osoite siinä tapauksessa jos se sisältää erikoismerkkejä kuten ääkkösiä.
Ville Valkonen
11-10-2022 2:14 pm posted by Ville Valkonen
Olisiko näitä ratkaisuja mahdollisuutta saada julkisesti näkyville, niin muutkin voisivat hyötyä niistä?
1 person likes this