Как найти Facebook group id по имени

У меня есть приложение Facebook, которое я хотел бы иметь возможность читать групповые ленты facebook. У меня есть url-адрес канала ввода пользователя, который выглядит так:http://www.facebook.com/groups/music.sharing/

хотя доступ к ленте, я могу только использовать его ID, как это: http://graph.facebook.com/[код группы]/корм

Я ничего не могу найти для этого в ссылке, FQL не позволяет запрашивать по имени так .. Я застрял. Любая идея ?

спасибо!

3 ответов


Это невозможно прямо сейчас, есть несколько открытых "жучков" и другое постановке вопроса...

все способы, которые я пробовал, потерпели неудачу... например, (ниже, будет работать для страниц)

fql?q=select id from profile where username='music.sharing'

мы сталкиваемся с этой же проблемой в нашем текущем проекте. Это не элегантное решение, которое использует API, но пока мы будем использовать обходной путь, очищая HTML целевой страницы группы. Идентификатор группы отображается четыре раза на этой странице в html по ссылкам. Самый надежный способ поиска идентификатора-поиск "cid=", поскольку он появляется только один раз (прямо сейчас, во всяком случае) на странице (что следует за cid= - это числовой идентификатор). Вы увидите, что я имею в виду, когда вы изучите html страница группы.

Если вы нашли более эффективное решение, я был бы благодарен, если бы вы поделились :)


возможной альтернативой до разрешения ошибки может быть: если вы спрашиваете своих пользователей о разрешениях, вы можете запросить дополнительное разрешение,user_groups, а затем запрос graph api http://graph.facebook.com/[id of user]/groups. Возвращаемые данные имеют имя группы, id, версию, bookmark_order.