2010-09-08 3 views
1

У меня есть приложение facebook, в котором администратору приложения нужен отчет пользователей, зарегистрированных в этом приложении, и одна из данных, которые мне нужны, - это узнать, сколько друзья регистрируются в моем приложении, я пытался с помощью fql использовать такой запрос:Получить общее количество друзей зарегистрированного пользователя в приложении facebook

$ facebook-> api_client-> fql_query («выберите uid2 от друга, где uid1 = $ userId»);

но не работает, есть ли другой способ достичь этого?

+1

Чтобы сказать только, «[это] не работает» ** не **, как вы сообщаете о сбое в вопросе SO. Как это происходит? Вы получаете «FacebookRestClientException»? Если да, то какой код исключения? http://tinyurl.com/so-hints –

+0

im Получение ошибки 604, которая согласно facebook означает «Ваше заявление не индексируется», но uid2 и uid1 ARE индексируемы, поэтому должно быть что-то еще, я делая исследования по этому вопросу, но все еще не в состоянии исправить это – Juan

ответ

0

Я помню, что документация API facebook была довольно редкой с такого рода вещами, но, возможно, вы хотите заглянуть в API-интерфейс facebook Graph. Оттуда вы можете зарегистрировать пользователей своей заявки.

Facebook 'Friends.getAppUsers' using Graph API

http://developers.facebook.com/docs/api

== EDIT ==

Facebook Graph API шаблон: https://graph.facebook.com/ID/CONNECTION_TYPE

Если вы хотите, чтобы все другу данные любого пользователя, вы можете использовать https://graph.facebook.com/USER_ID/friends

+0

Привет, спасибо за ответ, им удалось получить пользователей, зарегистрированных в приложении, но им не удалось получить их общее количество друзей. – Juan

+0

Вы должны иметь возможность сделать это с помощью графического API. Вы можете использовать шаблон https://graph.facebook.com/ID/CONNECTION_TYPE для почти любой информации. Для ваших целей: https://graph.facebook.com/USER_ID/friends –

Смежные вопросы