Как отправить на мою собственную страницу с помощью API Facebook

Я хочу опубликовать обновления на странице Facebook, которой я владею, используя API.

Я выполнил инструкции в этом ответе, чтобы получить:

  • кратковременный токен доступа для моего пользователя, гарантируя предоставление разрешений для publish_stream и manage_pages
  • долгоживущий токен доступа, который на самом деле показывает отладочный токен, который никогда не истекает
  • Постоянный токен доступа к странице, определенный для моей страницы, который снова отображается как никогда не истекающий

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

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

Если я пытаюсь использовать токен доступа к странице, чтобы опубликовать его на /me/feed (который должен быть на странице) или на идентификатор страницы, я получаю # 200. Пользователь не разрешил приложению выполнять это действие, которое я ясно сделал.

Что я делаю неправильно?

Мне нужно отправить свое приложение для просмотра? Как я могу это сделать, когда у меня даже нет приложения? У него нет публичного сайта, ничего, потому что для моего личного использования я хочу использовать только один script, который я бы хотел использовать для обновления моей страницы.

Ответ 1

в соответствии с docs вам понадобится разрешение publish_pages для публикации в качестве страницы из api v2.3. До этого ему понадобилось разрешение publish_actions в дополнение к manage_pages. Теперь они внедрили publish_pages специально для этой цели.,

Маркер доступа к странице с разрешением publish_pages может использоваться для публиковать новые сообщения от имени этой страницы. Сообщения появятся в голос страницы.