Не удается получить данные из Bosch IoT API

Это мой первый вопрос к этому великому сообществу, поэтому, пожалуйста, помилуйте.

В настоящее время у меня есть следующая проблема:

Я хочу получать данные из Bosch IoT API, но даже следование их документации (https://bosch-iot-insights.com/static-contents/docu/html/Java.html >> Синхронное выполнение запроса - пример) мне не помогло.

Мой код выглядит точно так же, как и у них:

        String resourceUrl = "https://bosch-iot-insights.com/mongodb-query-service/v2/my-project";

        String username = "my-user";
        String password = "my-pw";
        String authorizationCredentials = generateAuthorizationToken( username, password );

        String payload = new String(Files.readAllBytes(Paths.get("C:/Users/my-name/Desktop/payload.json")));
        String contentType = "application/json";


        WebResource service = Client.create().resource( resourceUrl );
        ClientResponse response = service.header( "Authorization", authorizationCredentials )
                .header( "Content-Type", contentType )
                .post( ClientResponse.class, payload );

        System.out.println( response );

        if ( response.getStatus() == 200 ) {
            System.out.println( parseJson( response.getEntity( String.class ) ) );
        } 

Я также пробовал некоторые решения с C# и PHP, но все они давали один и тот же результат: 403 Forbidden Когда я открываю URL-адрес проекта, я обычно могу войти в систему, но тогда я получаю, очевидно, что метод 405 запрещен - Ошибка, потому что там не является GET-методом.

Я даже связался с ними и попросил помощи, но с моими учетными данными они получили следующий результат:

POST https://bosch-iot-insights.com/mongodb-query-service/v2/my-project/execute-aggregation-query returned a response status of 200 OK
[
  {
    "key": value
  }
]

Я знаю, что означает код состояния 403, но даже Bosch не может мне помочь в этой проблеме, потому что для них все выглядело нормально..

Я был бы признателен и был бы очень признателен, если бы кто-нибудь мог мне помочь или дать мне несколько идей, почему возникает эта ошибка.
(За дополнительной информацией обращайтесь!)

0 ответов

Другие вопросы по тегам