Estoy intentando crear una interfaz web para interactuar con la API de telefonía de OVH OVH API de telefonía utilizando el JAVA oficial envoltorio OVH envoltorio Java .
Estoy tratando de utilizar un criterio de valoración GET con los parámetros. este es el punto final:
GET / Telefonía / {} billingAccount / línea / {} / SERVICENAME estadísticas
parámetros:
timeframe: string; type : string
Así es como yo estoy haciendo la llamada:
api.get("/telephony/{myBuildingAccount}/line/{myServiceNumber}/statistics", "timeframe=daily&type=maxDelay", true);
Pero me estoy haciendo un mal firma de error 400.
Podría alguien ayudarme con esto ?
La API de la java envoltura especifica que el api.get
método recibe como el segundo parámetro (en la versión tres parámetros de api.get
) el cuerpo GET; pero usted está pasando una cadena que contiene los parámetros de URL:
api.get("/telephony/{ACCT}/line/{NUM}/statistics", "timeframe=daily&type=maxDelay", true);
Dado que la solicitud que necesita no requiere un cuerpo y no requiere los parámetros en la URL, es necesario utilizar la siguiente invocación:
api.get("/telephony/{ACCT}/line/{NUM}/statistics?timeframe=daily&type=maxDelay", true);
Preste atención a que {ACCT}
y {NUM}
debe ser reemplazada por la cuenta de servicio y valores de números reales en la primera cadena. También, observe los parámetros se añaden directamente a la URL cadena.
Espero que esto ayude.