У меня есть веб-сайт, и он мне нужен, чтобы время от времени публиковать обновления статуса на странице Facebook.
Используя свою личную учетную запись Facebook, я создал приложение и страницу. До сих пор я мог программно публиковать сообщения на стене моей страницы, добавив этот код на свой веб-сайт:
<code>include_once "lib/facebook/src/facebook.php";
$facebook = new Facebook(array('appId' => 'APP_ID_HERE', 'secret' => 'APP_SECRET_HERE'));
if($facebook->getUser()) {
try {
$ret_obj = $facebook->api('/FACEBOOK_PAGE_ID_HERE/feed', 'POST', array(
'link' => 'www.example.com',
'message' => 'Posting with the PHP SDK!',
'access_token' => 'FACEBOOK_PAGE_ACCESS_TOKEN_HERE'
));
echo '<pre>Post ID: ' . $ret_obj['id'] . '
';
} catch (FacebookApiException $ e) {
// пользователь вышел из системы (имеет user_id, но неверный токен доступа)
$ login_url = $ facebook-> getLoginUrl (array ('scope' => 'publish_stream'));
echo 'Пожалуйста
логин. ';
}
echo '
getLogoutUrl() . '"> logout ';
} еще {
$ login_url = $ facebook-> getLoginUrl (array ('scope' => 'publish_stream'));
echo 'Пожалуйста
логин. ';
}
Так что я просто открываю свой сайт, нажимаю «Пожалуйста, войдите», войдите как я. После того, как я войду в него, он сможет публиковать обновление статуса на странице Facebook.
Очевидно, что проблема в том, что мне нужно войти в систему, чтобы иметь возможность публиковать сообщения. Если другие пользователи попытаются войти в систему со своими учетными записями, мой веб-сайт не сможет публиковать обновления статуса на странице Facebook, поскольку я являюсь единственным администратором приложения / страницы.
У меня вопрос, есть ли способ для меня программно войти в Facebook, чтобы я мог автоматически выполнять эти обновления статуса на моей странице?
Извините, но тут нет места для разработки Facebook.