Итак, я написал программу на Java, которая использует API Discourse. Программа работает как ожидалось локально, но как только я пытаюсь запустить её на Google Cloud Compute, мои запросы к API, которые раньше работали безупречно, теперь возвращают {"error_type":"invalid_access","errors":["У вас нет прав для просмотра запрошенного ресурса."]}, и я не знаю почему. Моя единственная версия пока — какое-то ограничение, блокирующее API-ключ, но я не имею ни малейшего представления. Есть какие-то идеи?
Я предполагаю, что вы неправильно передаёте API-ключ.
Хм, я передаю это через заголовок, и у меня всё работает при локальном запуске. Возможно, это связано с различиями между curl в Windows и в Linux.
Да. Скорее всего, это какая-нибудь глупость вроде кодировки конца строки или слеша против обратного слеша. Понимаю твою боль.
Может, создай новый ключ API.
Да, я просто перестал использовать CURL и использовал для этого библиотеку — живем, учимся, так сказать. Спасибо за помощь, кстати.