Невозможно получить доступ к сведениям постов Facebook, в которых пользователь был помечен другим человеком с помощью API графика Facebook - PullRequest
0 голосов
/ 06 февраля 2019

Мы зарегистрировали приложение на Facebook.Используя это приложение, мы пытаемся получить доступ к сообщениям, в которых пользователь отмечен.

https://graph.facebook.com/me/tagged

Используя вышеупомянутый URL, мы получаем доступ к сообщениям с тегами пользователя, которыйдал приведенное ниже разрешение (мы запросили почти все разрешения, разрешенные Facebook) для нашего приложения.

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

При доступе к API (https://graph.facebook.com/me/tagged), мы постоянно получаем ответ ниже, даже если пользователь отмечен в нескольких сообщениях.

{
    "data": []
}

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

https://graph.facebook.com/me/posts

Наше приложение находится вРежим разработки, он еще не жив

1 Ответ

0 голосов
/ 08 февраля 2019

Мы разобрались с решением.Если в будущем у кого-то возникнут подобные проблемы, это будет полезно для него

Решение

Поскольку приложение находится в режиме разработки, оно может получить доступ только к данным.Администратор, Разработчик, Тестер.

Даже несмотря на то, что Facebook упомянул, что «Если человек, которому помечают другие, дает разрешение приложению, он может иметь доступ ко всем помеченным сообщениям».Это утверждение верно, когда приложение переходит в рабочий / рабочий режим.

Но в режиме разработки это не тот же случай.После взлома cambridge analytica / использования уязвимости безопасности и конфиденциальности на Facebook они изменили множество правил.

Если вы хотите получить доступ к отмеченным сообщениям пользователя как пользователя (tagger / кто помечает другого)человек и taggee / который помечен другим человеком) должен иметь роль в приложении, и оба пользователя должны установить приложение и предоставить необходимые разрешения

Мы протестировали вышеуказанное решениенесколько раз.

Чтобы добавить роль, мы должны выполнить следующие шаги:

Предварительная настройка:

Сначала зарегистрируйте учетную запись обычного пользователя.в качестве учетной записи разработчика.Теперь пользователь может быть добавлен в любую роль в любом приложении.

Добавить роль

Чтобы добавить роль, мы должны перейти на панель инструментов разработчика приложения.Затем перейдите в раздел «Роли -> Роли», чтобы добавить нового пользователя в качестве администратора / разработчика / тестера.

Затем установите приложение в учетной записи пользователя, которая теперь является учетной записью разработки, с помощью потока OAuth2 (вы можете использоватьJavascript SDK предоставлен Facebook, или вы можете реализовать любой из входов в Facebook, поддерживаемых Facebook)

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