Usage de l'API Sphinx pour accéder aux données d'enquête (avec R, Python, ... )
Posté : ven. sept. 15, 2023 4:21 pm
Bonjour à tous,
Je suis un nouvel utilisateur de ce forum, merci pour votre accueil!
Je suis en train de me débattre depuis pas mal de temps avec l'API Sphinx, dans le but de pouvoir accéder aux données d'une de nos enquêtes.
Je n'arrive pas à paramétrer correctement mes requêtes je suppose. J'arrive à obtenir un access token (requête POST, status = 200), mais j'ai invariablement un problème d’authentification dans ma requête GET (status = 401).
Je serai vraiment très heureux de pouvoir échanger avec des utilisateurs qui sont parvenus à obtenir leurs données via l'API!
Y-en a-t-il parmi vous?
J'utilise R, mais si vous avez eu des succès avec Python ou javascript, je suis preneur de vos conseils de paramétrage également!
Pour information, voici le code R que j'utilise :
library(httr2)
user_token <- "<MON_USER_TOKEN>"
token_req<-request("<lien/token>" ) |>
req_method(method = "POST" ) |>
httr2::req_body_form(grant_type="personal_token",
client_id="sphinxapiclient",
contentType= "application/x-www-form-urlencoded",
username="<user_name>",
token=user_token ) |>
req_perform( )
token<- paste0(token_req$body, collapse = "")
requete_get<-httr2::request("<MON_ENQUETE>/data")|>
httr2::req_method(method = "GET") |>
httr2::req_body_form(username="<user_name>",
accept="application/json",
client_id="sphinxapiclient") |>
req_auth_bearer_token( token )
requete_get |>
httr2::req_perform()
Je suis un nouvel utilisateur de ce forum, merci pour votre accueil!
Je suis en train de me débattre depuis pas mal de temps avec l'API Sphinx, dans le but de pouvoir accéder aux données d'une de nos enquêtes.
Je n'arrive pas à paramétrer correctement mes requêtes je suppose. J'arrive à obtenir un access token (requête POST, status = 200), mais j'ai invariablement un problème d’authentification dans ma requête GET (status = 401).
Je serai vraiment très heureux de pouvoir échanger avec des utilisateurs qui sont parvenus à obtenir leurs données via l'API!
Y-en a-t-il parmi vous?
J'utilise R, mais si vous avez eu des succès avec Python ou javascript, je suis preneur de vos conseils de paramétrage également!
Pour information, voici le code R que j'utilise :
library(httr2)
user_token <- "<MON_USER_TOKEN>"
token_req<-request("<lien/token>" ) |>
req_method(method = "POST" ) |>
httr2::req_body_form(grant_type="personal_token",
client_id="sphinxapiclient",
contentType= "application/x-www-form-urlencoded",
username="<user_name>",
token=user_token ) |>
req_perform( )
token<- paste0(token_req$body, collapse = "")
requete_get<-httr2::request("<MON_ENQUETE>/data")|>
httr2::req_method(method = "GET") |>
httr2::req_body_form(username="<user_name>",
accept="application/json",
client_id="sphinxapiclient") |>
req_auth_bearer_token( token )
requete_get |>
httr2::req_perform()