Новая страница Facebook не видна API - PullRequest
0 голосов
/ 19 октября 2018

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

Я пытаюсь настроить возможность публикации какстраница Facebook с использованием API страницы.Я прошел следующий процесс:

  1. Создание приложения
  2. Создание страницы, связанной с приложением
  3. Добавил страницу в мою учетную запись Facebook Business Manager
  4. Установить себя в качестве администратора страницы
  5. Получил токен доступа для приложения

Однако, когда я пытаюсь каким-либо образом взаимодействовать со страницей, я получаюошибка.Проблема заключается в том, что API не распознает меня как администратора страницы.

Это не проблема кодирования.Я протестировал его как с SDK, так и с помощью curl, а также с помощью онлайн-инструмента Graph Explorer.Сообщения об ошибках идентичны во всех случаях.Я также проверил его с намеренно неверными учетными данными, чтобы убедиться, что это не проблема аутентификации.

Если я выполняю действие API «/ me / account», используя Graph Explorer или свой собственный код, я правильно возвращаю данные своей учетной записи и все страницы, к которым у меня есть доступ.Тем не менее, моя новая страница отсутствует в списке.Я вижу все свои ранее созданные страницы, но не эту.Это может означать, что я не являюсь администратором страницы.

Но ... когда я захожу на страницу в Интернете, я являюсь администратором.У меня полный доступ ко всем функциям администратора.Он также отображается в моем списке страниц в приложении Pages Manager на Android.

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

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

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

1 Ответ

0 голосов
/ 19 октября 2018

ОК, я официально наглый.Немного больше поиска показывает, что это в настоящее время известная ошибка.

https://developers.facebook.com/support/bugs/283375049150375/?disable_redirect=0

Проблема заключается в том, что ранее предоставленные разрешения не применяются к вновь созданным страницам, только к существующим страницам.Обходной путь - удалить все текущие разрешения (через API или Graph Explorer), а затем снова включить их.

Я проверил это, и оно работает.Моя проблема решена.Теперь я могу управлять своей новой страницей через API.

...