Используйте Graph API, чтобы получить список пользователей моего приложения [duplicate]

Вы можете использовать numpy: flat_list = list(np.concatenate(list_of_list))

30
задан Keith Pinson 19 April 2012 в 20:23
поделиться

3 ответа

GET /v2.10/{app-id}/accounts

Вы получите все учетные записи для приложения

1
ответ дан Ernest Jones 27 August 2018 в 22:40
поделиться

Выполняя обширные исследования, я пришел к выводу, что нет метода для этого !

То, что я нашел: старый REST API, называемый friends.getAppUsers , который получает все идентификаторы друзей пользователя, которые разрешили приложение.

Что я хотел бы найти: После чтения секции App Login в документе аутентификации :

В дополнение к User Login, Facebook Поддержка входа в платформу App Login с использованием потока учетных данных клиента OAuth 2.0. App Login позволяет вам принимать различные административные действия для вашего приложения, такие как получение данных Insights или утверждение запросов.

Я думал, что объект application будет иметь прямой метод для этого (аналогично accounts):

$facebook->api("/APP_ID/users");

Но я был неправ. И затем с введением функции insights я был шокирован тем, что вы можете получить только счет идентификаторов пользователя!

Что вы можете сделать: сохранение идентификатора пользователя в вашей БД, как только пользователь авторизует ваше приложение, и если ваше приложение уже имеет пользователей (скорее всего, это случай), проверьте, есть ли у вас запись для каждого пользователя который взаимодействует с вашим приложением в вашей БД ... Таким образом, вы получите идентификаторы пользователей для активных пользователей в кратчайшие сроки.

19
ответ дан sakibmoon 27 August 2018 в 22:40
поделиться

Еще немного об этом - мне удалось найти много идентификаторов пользователей, которые я искал, выполнив поиск по базовому графическому API-интерфейсу, а затем проверив, что они действительны с моим приложением.

Поиск адреса электронной почты или имя пользователя здесь: - https://developers.facebook.com/tools/explorer?method=GET

QUERY: https://graph.facebook.com/search?q=user@email.com&type=user

Если вы получаете совпадения или более одного, вы можете проверить, что он действителен, как установить на кнопку запроса FQL одного и того же исследователя: -

SELECT uid FROM user WHERE uid = *USER_ID_TO_SEARCH* AND is_app_user = 1

Если он отображается как uid, вы хорошо - они действительный. Это помогло мне добраться до того, что мне было нужно (когда у меня не было информации о моих пользователях в приложении для регистрации).

0
ответ дан waxical 27 August 2018 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: