2014-09-02 3 views
0

Я разрабатываю приложение facebook, используя php sdk v4. Я могу опубликовать страницу facebook с помощью php. Но проблема в том, что это сообщение в поле «POSTS TO PAGE», используя мою учетную запись. Но мне нужно отправить на страницу как админ. Вот мой текущий код.Facebook SDK сообщение на страницу почтовая область

$page_post = (new FacebookRequest($session, 'POST', '/'. $page_id .'/feed', array(
    'access_token' => $pageAccessRoken, 
    'message' => 'This is a test message sample appplication' 
)))->execute()->getGraphObject()->asArray(); 

Любое решение?

+0

Используйте токен доступа к странице. Я предполагаю, что даже если вы используете $ pageAccessToken, это на самом деле не токен доступа к странице – WizKid

+0

Итак, как получить токен доступа к странице? Мне нужно получить его извне или мне нужно его получить, используя вызов api? – manitaz

+0

Как вы получили тот, который используете сейчас? Как их получить объясняется на https://developers.facebook.com/docs/facebook-login/access-tokens – WizKid

ответ

1

Убедитесь, что вы прошли действительный сеанс и действительный токен доступа к странице.

$page_post = (new FacebookRequest($session, 'POST', '/' . $page_id . '/feed', array(
    'access_token' => $pageAccessRoken, 
    'perms' => 'ADMINISTER', 
    'message' => "This is sample content" 
     )))->execute()->getGraphObject()->asArray(); 
+0

Вы имеете в виду, что нужно проверить сеанс до того, как сделать FacebookRequest? – manitaz

+0

Да :-) @manitaz. –

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