Я могу подтвердить, что эта проблема была решена командой разработчиков Facebook.

ользую API графа Facebook по телефонуhttps://graph.facebook.com/v2.10/me?access_token=xxxxxxxxxxxxxxxxxx&fields=id,email,name,first_name,last_name,gender,age_range,picture.width(512).height(512),locale,link, часовой пояс, updated_time который возвращает ответ JSON, который я ожидал. Что-то вроде этого:

{
   "id": "1234567890987654321",
   "email": "xxxxxx\u0040example.com",
   "name": "xxxx xxxx",
   "first_name": "xxxx",
   "last_name": "xxxx",
   "gender": "xxxxx",
   "age_range": {
      "min": 21
   },
   "picture": {
      "data": {
         "height": 720,
         "is_silhouette": false,
         "url": "https://scontent.fna.fbcdn.net/v/t1.0-1/p720x720/xxx.jpg?oh=xxx",
         "width": 720
      }
   },
   "locale": "en_US",
   "link": "https://www.facebook.com/app_scoped_user_id/1234567890987654321/",
   "timezone": xx,
   "updated_time": "2017-05-24T14:00:01+0000"
}

Однако при вызовеurl дочерний узелpicture, ничего не было возвращено. Я скопировал фактическую ссылку и вставил ее в браузер Google Chrome иDNS_PROBE_FINISHED_NXDOMAIN ошибка возвращается.

Я проверил изображение, используемое веб-сайтом Facebook, и заметил, что оно указывает на другую базовую ссылку:https://scontent.fjnb2-1.fna.fbcdn.netв то время как мой указывает наhttps://scontent.fna.fbcdn.net, Возвращенный URL на графике отсутствует.fjnb2-1 и это работает, когда я его добавил.

Это известная ошибка в Facebook Graph API?

Можно ли изменить базовый URL, чтобы включить недостающую часть?

Любой другой способ исправить эту проблему, не сталкиваясь с другой проблемой позже, когда Facebook решил изменить URL возврата?

Ответы на вопрос(1)

Ваш ответ на вопрос