Предположим, что я знаю, что интересующая меня группа имеет этот URL: https://www.facebook.com/groups/framerjs/
.Поиск идентификатора группы, зная только его псевдоним
Я искал способ сопоставить URL-адрес (без какого-либо другого источника информации) с определенным идентификатором группы, используя Graph API, но, похоже, нет способа сделать это.
Я экспериментировал со следующим:
Доступ
/me/groups
:
Эта конечная точка выдает группы я подписался (в котором группа Я ищу включен) , но в ответе нет информации, которая позволяет мне сопоставитьframerjs
с идентификатором, так как ответ будет содержать только полное (отформатированное) имя группы, напримерFramer JS
.Использование группового псевдонима непосредственно, например.
/framerjs/feed
:
Это возвращает ошибку, например(#803) Some of the aliases you requested do not exist: framerjs
, предположительно потому, что API разрешает использовать псевдонимы для пользователей и/или страниц, а не для групп.
Спасибо! Тем не менее, я пробовал это решение на нескольких группах, и это кажется немного ненадежным. Хотя в случае Framer JS он возвращает только одну группу (и правильную), я обнаружил, что в случае некоторых групп поиск их псевдонима приведет либо к пустую поиску, либо к возврату нескольких объектов. В моем случае мне нужно быть на 100% уверенным, что я получаю правильную группу для поиска. –
убедитесь, что вы используете маркер доступа для поиска. попробуйте с разными (токен приложения, токен пользователя). – luschn
Во время поиска я использовал токен с доступом к user_groups, но он все еще не мог найти группу. Возможно, это не связано, но, ища псевдоним URL-адреса группы в панели поиска Facebook, я также не получаю никаких результатов. –