• Resolved useremil

    (@useremil)


    Hei. Etter å ha fått flyttet domene og webhotell til ny host, har jeg fått aktivert Vipps etter at et sertifikat (https) har kommet på plass. Via Query Monitor får jeg opp en 401 feilmelding i wp-admin. Jeg har testet å plassere en ordre og fått betalt med Vipps.

    Jeg lurer på hvorfor denne API 401 feilmeldingen kommer? Ifølge Vipps sine sider er det en uatutorisert request, men jeg får da betalt, så jeg skjønner ikke hvorfor den skulle dukke opp.

    Den skaper en liten delay.

    POST   https://api.vipps.no/accessToken/get	401 Unauthorized
    DNS Resolution Time: 0,0022
    Connection Time: 0,2016
    Transfer Start Time (TTFB): 0,2902
    Response Content Type: application/json
    IP Address: 20.123.124.49
    VippsApi->http_call()
    Plugin: woo-vipps 0,1 kB 5 0,2949

    VippsApi->http_call()
    wp-content/plugins/woo-vipps/VippsApi.class.php:1449
    VippsApi->get_access_token_from_vipps()
    wp-content/plugins/woo-vipps/VippsApi.class.php:173
    VippsApi->get_access_token()
    wp-content/plugins/woo-vipps/VippsApi.class.php:155
    VippsApi->get_headers()
    wp-content/plugins/woo-vipps/VippsApi.class.php:76
    VippsApi->delete_webhook()
    wp-content/plugins/woo-vipps/VippsApi.class.php:133
    WC_Gateway_Vipps->check_webhooks()
    wp-content/plugins/woo-vipps/WC_Gateway_Vipps.class.php:3834
    Vipps->admin_init()
    wp-content/plugins/woo-vipps/Vipps.class.php:366
    do_action('admin_init')
    wp-includes/plugin.php:517

    Denne er OK – 200

    GET	https://api.vipps.no/webhooks/v1/webhooks	200 OK
    DNS Resolution Time: 0,0014
    Connection Time: 0,2011
    Transfer Start Time (TTFB): 0,3276
    Response Content Type: application/json; charset=utf-8
    IP Address: 20.123.124.49
    VippsApi->http_call()
    wp-content/plugins/woo-vipps/VippsApi.class.php:1449
    VippsApi->get_webhooks()
    wp-content/plugins/woo-vipps/VippsApi.class.php:104
    WC_Gateway_Vipps->get_webhooks_from_vipps()
    wp-content/plugins/woo-vipps/WC_Gateway_Vipps.class.php:355
    WC_Gateway_Vipps->initialize_webhooks_internal()
    wp-content/plugins/woo-vipps/WC_Gateway_Vipps.class.php:3897
    WC_Gateway_Vipps->initialize_webhooks()
    wp-content/plugins/woo-vipps/WC_Gateway_Vipps.class.php:3888
    Vipps->admin_init()
    wp-content/plugins/woo-vipps/Vipps.class.php:367
    do_action('admin_init')
    wp-includes/plugin.php:517
    Plugin: woo-vipps 0,5 kB 5 0,3290

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Jeg er litt usikker på hva du gjør her, men kallet for å hente ut et access token er det første kallet som gjøres, og access token brukes til alle andre api-kall (det mellomlagres som en transient).

    DVS at når du starter betalinger, henter ut webhooks og alt annet, så skal du allerede ha en slik.

    Nytt accesstoken hentes vanligvis ut automatisk når det gamle utløper, men du skal også kunne hente ut et ved å lagre innstillinger-skjermen på nytt.

    Hva spesifikt gjør du når du logger denne 401-meldingen?

    Thread Starter useremil

    (@useremil)

    Hei Iver, takk for svar.

    Query Monitor fanger opp denne når jeg beveger meg rundt i wp-admin. Uavehengig hvor jeg beveger meg i backwend/wp-admin, kommer denne opp i HTTP calls.

    Det virker som den sender et kall hver gang jeg beveger i WP-admin enten om det er for å endre innstillinger, sjekke ordre, redigere maler, rett og slett hvor som helst i WP-admin. Etter Vipps ble aktivt har jeg opplevd en noe tregere backend/Wp-admin.

    Mulig jeg skriv litt misvisende angående det at jeg fikk opprettet og gjennomført en ordre med Vipps. Poenget her var å vise til at det ikke ser ut til å være noen feil med Credentials (som Vipps referer til ved 401 kode).

    Plugin Author Iver Odin Kvello

    (@iverok)

    Nemlig. Vi skal forsøke å finne ut hva som skjer her; takk for at du rapporterte.

    Thread Starter useremil

    (@useremil)

    Supert. Takk.

    Til info ligger den gjennomsnittlige sideforsinkelsen på 0,6s.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Vi har funnet en feil i håndteringen av initialiseringen webhooks, som vil kunne forårsake noe som ligner det du ser; dette er nå i “master”-grenen på github og blir sannsynligvis lansert på mandag.

    I mellomtiden, har du satt opp både test- og live-nøkler? Har du evt. satt opp gjentagenede betalinger også?

    Thread Starter useremil

    (@useremil)

    Hei Iver,

    Takk for oppfølgning.

    Nei, det er kun live-nøkler nå.

    Før siden var i produksjon (da før domenet var overført og jeg hadde et midlertidig domene uten certificate, https), testet jeg funksjonen “Slå på utviklermodus”. Testet med test-nøkler, men fikk ikke testet ordentlig, da valgte jeg å skru av utviklermodus og gå tilbake til live nøkler. Ble forvirret hvor jeg fortsatt ikke fikk aktivert Vipps betaling selv om live-nøklene var 100% korrekte. Fant senere ut at det var fordi jeg ikke hadde https. Selv uten certificate med HTTP fikk jeg at gatewayen/tilkoblingen til Vipps var OK, men avkryssningsboksen for “slå på Vipps MobilePay” ble automatisk fjernet.

    Har ingen gjentakende betalinger.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Hei,

    Nyeste versjon som er ute nå retter en bug i håndteringen av webhooks, som kan være årsaken til det du ser. Vi har ikke klart å replikere det 100%, men det er den mest sannsynlige feilkilden i og med at den ville kunne be om access-tokens uten korrekte nøkler. Kan du se om du fortsatt får feilen?

    Thread Starter useremil

    (@useremil)

    Hei Iver, takk for svar.

    Har oppdatering Vipps som foreslått. Ingen endring i forhold til det jeg har fra første post.

    Ettersom jeg har testet/aktivert både live- og testnøkler, kan det hjelpe å deaktivere pluginen, slette og installere på nytt? Tror du det vil ha noen effekt?

    Plugin Author Iver Odin Kvello

    (@iverok)

    Nei, pluginen sletter ikke innstillingene sine, selv ikke når den fjernes. Om du ønsker å prøve det har vi en plugin du kan laste opp og aktivere – den vil slette alle Vipps-innstillingene når den aktiveres.

    Men du skulle *uansett* ikke fått noen 401 her, og det ville være fint å funnet ut hvorfor dette skjer. Kunne du tatt kontakt med [email protected] og referere til denne saken? Det ville være fint å kunne sett nøyaktig hvordan innstillingene dine ser ut, og så kan vi lage en versjon av utvidelsen som logger info i akkurat det øyeblikket der 401-kallet kommer.

    Hvis du heller/istedet vil slette alle instillingene dine og prøve på nytt så kan du laste ned “Slett alt”-utvidelsen herfra:

    https://www.dropbox.com/scl/fi/5rycucbllqs7nbp1byk3z/wph-delete-woo-vipps-settings.zip?rlkey=lsftkb71j6gyfdh97uibvp1tt&dl=0

    Thread Starter useremil

    (@useremil)

    Beklager sent svar.

    Jeg tar kontakt via mailen du har oppgitt. Har foreløpig ikke gjort noen endringer annet enn å oppdatere til siste versjon.

    Plugin Author Iver Odin Kvello

    (@iverok)

    Viser seg at problemet var en feil i initialiseringen av webhooks på nettsteder som har bygget navn; fikset i 4.0.5.

Viewing 11 replies - 1 through 11 (of 11 total)

The topic ‘API call 401’ is closed to new replies.