2016-08-05 6 views
0

Я использую API-интерфейс Facebook для получения каналов серверных политиков из Graph API.Facebook Graph id пользователя

Чтобы получить идентификатор пользователя, я могу получить этот lookup-id.com, который возвращает: «100002944537013» для моей учетной записи: mingze.ni.

С помощью этого идентификатора, то Graph API не возвращает ничего, значит, что на самом деле это не мой реальный Facebook ID, потому что Feeds являются недействительными: 100002944537013/корма

Обратите внимание, что на страницах Facebook может иметь несколько форматов: .../my_page_name .../pages/my_page_name .../my_page_ID

И я настроил мое имя firstname.lastname.

Если я использую '/ me' в Graph, я могу получить свой реальный идентификатор Facebook, который является «756641117777366», и мои каналы правильно отображаются.

Так в чем же разница между реальным идентификатором '756641117777366' и чем у идентификатора '100002944537013' нет фида?

Итак, у вас есть идеи, как получить реальный идентификатор Facebook с помощью графика? Например: .../profile.php? Id = 100011475758037

Спасибо за помощь.

ответ

2

Если вы используете /me, вы не получите «настоящий» идентификатор, вы получите только «идентификатор приложения с областью действия». Но это все, что вам нужно. Невозможно получить реальный идентификатор профиля пользователя, эти сторонние приложения обычно очищают профиль, что запрещено в Facebook. Страницы с другой стороны разные, вы можете использовать реальный идентификатор, чтобы получить свой фид.

Убедитесь, что вы понимаете разницу между профилем пользователя и страницей. Невозможно получить какие-либо данные профиля пользователя без авторизации этого конкретного пользователя с соответствующими разрешениями - например, вам необходимо авторизовать пользователя с user_posts, чтобы получить доступ к своим сообщениям.

+0

Любые идеи о получении фида в Графе для URL-адреса, например .../profile.php? Id = 100011475758037 –

+0

, вы получаете канал страницы с идентификатором страницы/фидом и фид пользователя с помощью/me/feed или/me/posts. вы не можете получить канал ЛЮБОГО пользователя, если этот пользователь не разрешил ваше приложение. – luschn

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