У меня проблема, противоположная этой проблеме (и другие подобные проблемы)
У пользователя есть тестовая страница, и он является администратором этой страницы. Пользователь снял флажок «Настройки публикации» (в разделе «Информация о редактировании страницы» -> «Ваши настройки»), чтобы разрешить пользователю публиковать сообщения на странице в качестве пользователя или страницы. Мое приложение запрашивает все необходимые разрешения для публикации сообщений на странице пользователей (manage_pages, offline_access, publish_stream и т. д.), а затем сохраняет access_token в базе данных.
Когда мое приложение пыталось опубликовать сообщение на странице как Страница - оно работает нормально. Но когда мое приложение пыталось опубликовать сообщение на странице как Пользователь - оно все еще публикуется как Страница - Почему это происходит? Я предоставляю только пользовательский access_token, а не его Page access_token Вот пример кода
$facebook->setAccessToken($user_access_token);
$facebook->api("/$page_id/feed", 'post', array(
'access_token' => "$user_access_token",//not necessarily
'message' => 'test'
);
Этот код отлично работает для других пользователей - они могут публиковать сообщения на этой странице как Пользователь через мое приложение.
Итак, что здесь не так? Может быть, это ошибка в Graph API? :)