Тестовый пользователь фейсбук отказывает в разрешениях

Я в растерянности относительно того, как действовать. Я так много читал, но не могу решить то, что считал относительно простым.

Сценарий: у меня есть система управления контентом, которая требует, чтобы пользователи были подписаны и вошли в систему, чтобы использовать следующую ссылку Facebook:

Ссылка Facebook (php, не использующая FB SDK) предназначена для обеспечения доступа к контенту со страницы FB пользователя из CMS. Первоначально связывающее приложение запрашивает код у FB, передавая client_id, scope и redirect_url в вызове / dialog / oauth, а затем использует возвращенный параметр code для прохождения процесса аутентификации с помощью api графа FB (вызов / oauth / access_token) для аутентификации вошедшего в систему пользователя как имеющего страницу FB, и возвращает токен доступа. Токен доступа затем используется в вызовах API /v.2.10/ndompage-id} и /v2.10/ {page-id} / feed для возврата данных о владельце страницы и содержимом страницы / posts / images.

Я создал тестовое приложение, используя инструмент разработчика FB, который будет представлен на рассмотрение. В разделе «Роли» я являюсь администратором и добавил учетную запись разработчика. Я также добавил тестового пользователя, используя опцию «Роли >> Тестовые пользователи» в среде разработчика.

Я изменил пароль для тестового пользователя и смог войти в учетную запись FB тестового пользователя.

Когда я инициирую ссылку на FB, начальный «код» возвращается FB, а затем возвращается токен доступа. Данные учетной записи администратора и разработчика в конечном итоге принимаются во время аутентификации, и связь устанавливается.

Однако, когда я пытаюсь использовать учетную запись тестового пользователя для установления связи, я получаю сообщение об ошибке разрешения. :- «Неподдерживаемый запрос на получение. Объект с идентификатором «PAGENAME» не существует, не может быть загружен из-за отсутствия разрешений или не поддерживает эту операцию ». Я не могу видеть, как я изменяю права тестового пользователя (или даже если это реальная проблема).

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

Я успешно вошел в FB как тестовый пользователь, но не вижу вариантов для внесения изменений в разрешения, а также попытался использовать инструмент Graph Explorer для изменения разрешений, но безрезультатно.

Я пробовал различные области, а также нет области в начальном вызове / dialog / oauth. Ничто не имеет никакого значения для отказа тестового пользователя.

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

Я в растерянности относительно того, как решить эту проблему. Документация FB не помогает. Что я не понимаю в этом процессе?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector