Я пытаюсь протестировать Instagram Graph API на стороне сервера с помощью Java. Я могу получить результаты для "я" запросов без проблем. Однако, когда я пытаюсь протестировать запросы business_discovery, я всегда получаю код состояния 400.
Вот код, который я использую:
String url = “https://graph.facebook.com/v5.0/MY_IG_BUSINESS_ID?fields=business_discovery.username(SOME_BUSINESS_ACCOUNT_NAME{media{media_url, caption, permalink}}&access_token=MY_ACCESS_TOKEN”;
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
System.out.println("Status code: " + responseCode);
Как я упоминал ранее, когда я использую запрос, что-то вроде«me? fields = id, name, email» с некоторым кодом это работает отлично.
Когда я копирую и вставляю те же самые запросы business_discovery в Instagram API Explorer, Postman или веб-браузер, я могу получить результаты просто отлично.
Я не вижу никаких ограничений на использование business_discovery вэтот путь в официальной документации. Почему я получаю код состояния 400? (PS: мое приложение все еще находится в состоянии "разработки")