Как получить идентификатор пользователя по URL предварительного просмотра фотографии?

Уважаемые, есть ли в любом случае получить идентификатор пользователя из URL предварительного просмотра изображения в Facebook? Например, это URL предварительного просмотра фотографии https://www.facebook.com/photo.php?fbid=10151312556380001&set=a.10151217166815001.774705.830875000&type=1&theater Это идентификатор фотографии 10151312556380001 Можно ли использовать его для получения идентификатора пользователя? пользователь, который загрузил фотографию.

Спасибо

1 ответ

Решение

Идентификатор пользователя является частью URL, вам просто нужно разобрать его.

Пример JavaScript:

var spliturl = "https://www.facebook.com/photo.php?fbid=10151312556380001&set=a.10151217166815001.774705.830875000&type=1&theater".split(".");
console.log(spliturl[spliturl.length-1].split("&")[0]);

Вывод console.log:

830875000

Если я запрашиваю API графика для этого пользователя ( https://graph.facebook.com/v2.2/830875000?access_token=MY_SECRET_TOKEN), я получаю этот JSON обратно:

{
   "id": "830875000",
   "first_name": "Alaa",
   "last_name": "Abdelhaq",
   "link": "https://www.facebook.com/app_scoped_user_id/10155109919315001/",
   "name": "Alaa Abdelhaq"
}

Предположительно это идентификатор, который вы ищете.

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