Estimado Patricio Fuenmayor
Si puede acceder con postman no hay problema, una pregunta, ¿son muchos o
un solo json? Hay distintas formas, una no es rápida, pero segura, y es
utilizar firefox desde R mediante CRAN - Package RSelenium (r-project.org)
<https://cran.r-project.org/web/packages/RSelenium/>
En mi caso eran muchos, y abrir uno por uno era muy lento comparado con
otras alternativas en R, pero solucione varios problemas.
Javier Rubén Marcuzzi
El lun, 15 mar 2021 a las 23:11, patricio fuenmayor (<
patricio.fuenmayor en gmail.com>) escribió:
Hola con todos
Estoy trabajando en un proyecto y los datos están disponibles mediante un
API.
Usando Postman, puedo hacer la conexión sin problemas, pero cuando trato
de
hacerlo mediante httr me sale un error. Como es indispensable la consulta,
he realizado un work around usando python, con reticulate y el siguiente
código (por razones de seguridad, no puedo dar la url). No me conviene
mucho usar python ya que tendrÃa que instalarlo en todas las máquinas de
los usuarios. Recurro a ustedes para ver si me dan una mano con esto, sino
tendré que usar el work around !!!. Sospecho que no estoy convirtiendo
adecuadamente el payload y pasándolo como lo usa el httr::GET
import requests
import json
url = "XXXXXX"
payload = json.dumps({
"key": "XXXX001",
"GRUPO": "D98",
"ORDEN": "106",
"DATA": None
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
Gracias por el apoyo
[[alternative HTML version deleted]]