Приложение Facebook успешно публикует страницу, но посты не видны не разработчикам. Я действительно должен рассмотреть приложение с 1 пользователем?

Я настроил приложение на Facebook, чтобы публиковать изображения / видео на одной странице фанатов. Он запрашивает разрешения «publish_actions» и «manage_pages». Он находится в режиме разработчика, и я не собираюсь расширять функциональность за счет публикации на этой единственной странице Facebook.

Код работает правильно, он отправляет сообщения на правильную страницу, и все выглядит хорошо, когда вы вошли в учетную запись разработчика / администратора страницы (та же учетная запись). Но другие пользователи Facebook не могут видеть сообщения, которые были сделаны через приложение. У меня сложилось впечатление, что приложениям не нужно проходить процесс проверки внутренних приложений, подобных этим?

Вот быстрая урезанная версия кода для публикации на странице:

FacebookSession::setDefaultApplication($settings['app_id'], $settings['secret']);
//This is user access_token not the pages.
$session = new FacebookSession( $settings['access_token'] );

$pageTokenResponse = (new FacebookRequest(
$session
, 'GET', '/' . $settings['page_id']
, array( 'fields' => 'access_token' )
))->execute()->getGraphObject(GraphPage::className());

//Retrieved Page Token
$pageToken = $pageTokenResponse->getProperty("access_token");

uploadUrlToFacebook($imgurl, $item->get_title(), $session, $pageToken, $settings['page_id']);

function uploadUrlToFacebook($url, $title, $session, $pageToken, $pageId){
$request = new FacebookRequest(
$session,
'POST',
"/$pageId/photos",
array (
'access_token' => $pageToken
,'url' => $url
,'message' => $title
)
);
$response = $request->execute();
}

Я уверен, что есть какая-то глупая ошибка в коде или в настройках моих приложений, но почему я увидеть сообщения, но никто не может?

2

Решение

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

1

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

Я думаю, что во время аутентификации Fb App вы дали видимость «только мне» для «Опубликовать действия».

идти к https://www.facebook.com/settings?tab=applications

Выберите ваше приложение.
Тогда проверь это. «Видимость приложения и публикация аудитории»

-1

По вопросам рекламы [email protected]