WAPI error: Account error – undefined contact data
Dobrý den,
snažím se vytvořit doménu, ale bez úspěchu. Posílám toto:
{
„user“: „username“,
„auth“: „authcode“,
„command“: „domain-create“,
„data“: {
„name“: „domainname.cz“,
„period“: 1,
„dns“: {},
„owner_c“: „VALID_NIC_CONTACT_ID“,
„admin_c“: „ANOTHER_VALID_NIC_CONTACT_ID“,
„rules“: {
„fname“: „firstname“,
„lname“: „lastname“}
}
}
}
Položky „owner_c“ i „owner_c“ jsou validní kontakty, wedos je umí přečíst a jsou i použity u jiných domén. Přesto mi API vrací chybu 3003 – Account error – undefined contact data. Můžete mi poradit, kde by mohl být problém?
Děkuji
10 Answers
Dobrý den,
ano, na pořadí opravdu záležet nebude. Jen jsem si nebyl jist zda-li to server nějak jinak nevaliduje. Zpětně vidím, že už jste parametry přehazovat zkoušel a zadával i jiné hodnoty.
Omlouvám se, zmátla mě chybová hláška a hledal jsem problém úplně jinde.
Dle seznamu návratových chybových kódů a znění hlášky je chybou cílového objektu myšlen zálohový účet. Pro registraci nové domény přes domain-create je potřeba mít vyplněné údaje zálohového účtu a samozřejmě je potřeba mít i dostatek kreditu na účtu pro registraci domény.
Dobrý den,
děkuji za vyřešení problému. Očekával bych, že v odpovědi mi přijde informace o tom, že nemám dostatečný kredit (3002, Billing error – insufficient credit) nebo informace, že nemám nastaven zálohový účet. Undefined contact data mi opravdu nic neřeklo. Omlouvám se za zbytečné problémy.
Děkuji a přeji ničím nerušený víkend
Dobrý den,
pořadí by mělo být jedno, nicméně jsem to předevčírem zkoušel a pořadí jsem přece jen upravil tak, jak je to v příkladu, ale stejný výsledek. Posílám požadavek, který odchází směrem k serveru:
POST https://api.wedos.com/wapi/json
User-Agent: python-requests/2.28.2
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive
Content-Length: 457
Content-Type: application/x-www-form-urlencoded
request=%7B%22request%22%3A+%7B%22user%22%3A+%22kdesi%40cosi.cz%22%2C+%22auth%22%3A+%22USER_AUTH_HASH_xxxxxxxxxxxxxxxxxxxxxxxxx%22%2C+%22command%22%3A+%22domain-create%22%2C+%22data%22%3A+%7B%22name%22%3A+%22jakasi-domena.cz%22%2C+%22period%22%3A+1%2C+%22dns%22%3A+%7B%7D%2C+%22owner_c%22%3A+%22EXISTING-CONTACT%22%2C+%22rules%22%3A+%7B%22fname%22%3A+%22Jmeno%22%2C+%22lname%22%3A+%22Prijmeni%22%7D%2C+%22admin_c%22%3A+%22JINY-EXISTUJICI-KONTAKT%22%7D%7D%7D
JSON request vypadá takto:
{
„request“:
{
„user“: „kdesi@cosi.cz“,
„auth“: „USER_AUTH_HASH_xxxxxxxxxxxxxxxxxxxxxxxxx“,
„command“: „domain-create“,
„data“: {
„name“: „jakasi-domena.cz“,
„period“: 1,
„dns“: {},
„owner_c“: „EXISTING-CONTACT“,
„rules“: {„fname“: „Jmeno“, „lname“: „Prijmeni“},
„admin_c“: „JINY-EXISTUJICI-KONTAKT“
}
}
}
Před odeslání samotného příkazu na vytvoření domény volám ještě API na ověření kontaktů (contact-info) a jako název pro ověření posílám přesně hodnotu, kterou posílám v atributech „owner_c“ a „admin_c“ u vytváření domén.
Dobrý den,
z mé strany zadávám obdobný dotaz a v pořádku prochází. Hodnoty owner_c a admin_c máte v poli ihned za sebou? Dle výpisu na serveru se dotaz nejspíše liší jen v pořadí, tedy místo owner_c, admin_c, rules{} vidím owner_c, rules{}, admin_c. Nejsem si jist, jestli je to vypovídající, ale konkrétnější informace bohužel nevidím.
Případně bychom potřebovali vědět, jak je dotaz sestaven a volán – konkrétní kód, kde můžete klidně pozměnit název domény a identifikátory kontaktů.
tak XML se chová naprosto stejně, vrací stejnou chybu
tohle jsem rovněž zkoušel a bohužel bez úspěchu. Vyzkouším ještě poslat požadavek jako XML, zda aspoň to projde
V návodu je XML <owner_c>_ID_KONTAKTU_MAJITELE_</owner_c> – zkoušel jste kontakty ohraničit znaky _ ?