Как получить имя пользователя Instagram из нового API Facebook graph - PullRequest
0 голосов
/ 25 января 2019

Глядя на новый API Instagram Graph - нет прямого способа получить username, как только пользователь вошел в систему. Хотя в официальном документе говорится, что вызов типа

 "https://graph.facebook.com/v3.2/17841405822304914?fields=biography%2Cid%2Cusername%2Cwebsite&access_token=EAACwX..."

должен вернутьсяследующее:

{
  "biography": "Dino data crunching app",
  "id": "17841405822304914",
  "username": "metricsaurus",
  "website": "http://www.metricsaurus.com/"
}

В настоящее время это возвращает ошибку, и похоже, что нет такой опции, чтобы получить только имя пользователя бизнес-пользователя Instagram.

enter image description here

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Мне удалось решить эту проблему только с помощью old api .

Согласно их документации, несмотря на то, что старый API собирается стать устаревшим, на данный момент он предназначен для малых предприятий или личных приложений. Новый Instagram Graph API - это «API для доступа к данным в крупных и средних бизнес-аккаунтах Instagram»

Похоже, Ф.Б. не знает, что это так.

0 голосов
/ 30 января 2019

Если вы говорите о получении имени пользователя для бизнес-аккаунта instagram, который связан с вашей страницей в Facebook, вы можете воспользоваться приведенным ниже скручиванием

curl -i -X GET "https://graph.facebook.com/v3.2/me/accounts?fields=instagram_business_account%7Busername%2Cname%2Cig_id%7D&access_token=<access_token>"

Пожалуйста, замените access_token на ваш токен доступа пользователя в приведенном выше curl.

Пример ответа, который вы получите за скручивание, приведенный выше:

{
  "data": [
    {
      "instagram_business_account": {
        "username": "<instagram user name>",
        "name": "<instagram display name>",
        "id": "<corresponding facebook graph id for instagram profile>",
        "ig_id": <instagram profile id>
      },
      "id": "<facebook page id>"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MTc2Njg1MTU2MTI1ODA1",
      "after": "OTg3MzU1NzExNDUwMDg3"
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...