2015-06-16 4 views
4

Я пытаюсь создать сценарий, который публикует на странице facebook (как администратор) статус. Это сценарий, я использую:facebook post на странице wall - PHP SDK

try { 
    $access_token = (new FacebookRequest($session, 'GET', '/' . $pageID, array('fields' => 'access_token'))) 
     ->execute()->getGraphObject()->asArray(); 

    $access_token = $access_token['access_token']; 

    $page_post = (new FacebookRequest($session, 'POST', '/'. $pageID .'/feed', array(
     'access_token' => $access_token, 
     'message' => $message, 
    )))->execute()->getGraphObject()->asArray(); 
} catch (FacebookRequestException $e) { 
    echo 'ERROR! ' . __LINE__ . $e->getMessage(); 
} catch (Exception $e) { 
    echo 'ERROR! ' . __LINE__ . $e->getMessage(); 
} 

Скрипт делает работу, и я вижу, пост на Facebook (игнорировать язык): enter image description here

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

+0

Вам нужно сделать свое приложение общедоступным, поверх вкладки «Статус» и «Обзор» в панели приложений. – CBroe

+0

@CBroe Должен ли я отправить отзыв и отправить скриншоты и все такое? Потому что я единственный, кто собирается использовать приложение, и мне просто нужно, чтобы все могли видеть мои сообщения. – morha13

+0

Нет, вам просто нужно сделать его общедоступным. – CBroe

ответ

0

Вам необходимо сделать ваше приложение общедоступным, поверх статуса & Просмотреть вкладку в панели инструментов приложения.

Пока приложение находится в режиме разработки, все, что он создает на Facebook, видимо только для администраторов приложений/разработчиков/тестеров.

(Это не требует, чтобы ваше приложение предназначалось для ознакомления, так как вы будете использовать его самостоятельно. Только если вы хотели спросить других пользователей о разрешениях, вам необходимо отправить их на рассмотрение.)

Смежные вопросы