Как вызвать Instagram Graph Api business_discovery со стороны сервера по java - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь протестировать 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: мое приложение все еще находится в состоянии "разработки")

...