запланировать публикацию на странице в фейсбуке с использованием переполнения стека

я хочу запланировать публикацию на странице в фейсбуке: я использую этот код

        $requestPage_info frown emoticon new FacebookRequest($session, 'GET', '/PAGEID?fields=access_token'))->execute()->getGraphObject()->asArray();
$rtPage_info = json_decode( json_encode($requestPage_info ), true);
$pageToken = $rtPage_info['access_token'];
$facebookSession = new FacebookSession($pageToken);
if( !empty($pageToken ) ) {
try {
$time_stamp= strtotime(" 900 seconds");
$post_id = new FacebookRequest($facebookSession, 'POST',"/PAGEID/feed", array('message' => 'time stamp','published' => 'false','scheduled_publish_time' => "$time_stamp" ) )->execute()->getGraphObject();
echo $post_id;
} catch ( Exception $e ) { // Catch any exceptions
$session = null;
echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();
}
}

но он не возвращает никакого идентификатора. Что-то не так в коде? Если да, пожалуйста, дайте решение.

0

Решение

ОБНОВИТЬ:
Вы не сделали execute и вызвали getGraphObject (). Смотри ниже;

Как показывают по этой ссылке:
https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed

    $request = new FacebookRequest(
$session,
'POST',
'/{page-id}/feed',
array (
'message' => 'This is a test message',
)
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
0

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

Других решений пока нет …

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