Así que he escrito un programa en Java que utiliza la API de Discourse. El programa funciona como se esperaba en local, pero en el momento en que intento ejecutarlo desde Google Cloud Compute, las solicitudes a la API que funcionaban perfectamente ahora devuelven {\"error_type\":\"invalid_access\",\"errors\":[\"No tienes permiso para ver el recurso solicitado.\"]} y no sé por qué. Mi única suposición hasta ahora es que alguna configuración está bloqueando la clave de la API, pero no tengo idea de cuál. ¿Alguna sugerencia?
Mi suposición es que no estás pasando la clave de la API correctamente.
Hmm, lo estoy pasando mediante un encabezado y funciona cuando lo ejecuto localmente. Quizás tenga algo que ver con la diferencia entre curl en Windows y en Linux.
Sí. Será algo tonto, como la codificación de fin de línea o la barra diagonal frente a la barra invertida. Te entiendo perfectamente.
Quizás podrías crear una nueva clave de API.
Sí, acabo de dejar de usar CURL y opté por una biblioteca para ello; se aprende sobre la marcha, supongo. Aunque gracias por la ayuda.