2013-03-20 2 views
2

Я искал всю веб-страницу для этой проблемы, но ничего не исправляет ее.Публикация на странице facebook - я единственный, кто видит сообщение

Я просто пишу сообщение на странице facebook, сообщение видимо на странице, но только я и не от других администраторов или пользователей.

Как это возможно?

Я использую эту функцию (также я уверен, что весь код работает как пост на странице!):

$ postResult = $ facebook-> апи ($ POST_URL, «пост ', $ msg_body);

Сначала я предполагал, что это проблема конфиденциальности, но на странице нет такого параметра.

Всего код:

post_url = '/'.$page_id.'/feed';

$page_info = $facebook->api("/$page_id?fields=access_token"); 

//die(print_r($page_info)); 
//posts message on page statues 
$msg_body = array(
'access_token' => $page_info['access_token'], 

'message' => "test" 
); 

if ($fbuser) { 
    try { 
     $postResult = $facebook->api($post_url, 'post', $msg_body); 
    } catch (FacebookApiException $e) { 
    echo $e->getMessage(); 
    } 
} 

@ ------------ @ EDIT @ ------------ @

У меня все еще есть одна и та же проблема, также я проверил фид «вручную» и фид с моего скрипта, и поля точно такие же ... это безумие.

@ ------------ @ EDIT II: @ ------------ @

Я попытался с завитком, ничего не похоже на работу:/

+0

Установили ли вы видимость приложения и сообщения только «только мне»? – Malcolm

+0

Вы публикуете как пользователь или страницу? – CBroe

+0

Это приложение в режиме «песочницы»? Как установлено в настройках приложения на https://developers.facebook.com/apps ... –

ответ

2

Проблема была решена.

Как идиот, режим SandBox был активирован (я не знал, что все, что было сделано приложением, было привязано SandBox).

0

Для этого нужен маркер доступа к страницам. Кроме того, что означает $post_url? Мы не можем догадываться из кода, который вы написали. Во всяком случае, вы отправляете либо с $pageid/feed, либо с me/feed (и токеном доступа). Это должно быть что-то вроде $facebook->api('/me/feed/', 'post', array('access_token' => $page_access_token, 'message' => 'Test message', 'link' => 'http://somelink.com'));

+0

Вы правы, я только что редактировал свой пост со всем кодом. – Enkk

+0

хорошо, насколько я вижу, у вас могут возникнуть проблемы с извлечением маркера доступа к странице (отличным от вашего токена доступа), который вы получаете с помощью запроса графа на 'me/accounts'. Это вернет массив со всеми вашими страницами. Что-то вроде этого '{ « данные »: [ { « категория »:« категория страницы », « имя »:« имя страницы », « access_token »:« ваша страница acces token », // вам это нужно «id»: «номер страницы», // вам это тоже нужно «perms»: [ и т. Д. И т. Д. ] } '. попробуйте с графиком api explorer test? https://developers.facebook.com/tools/explorer/ – tattvamasi

+0

Пробовал этот путь, не работал. Я также отредактировал первый пост, проверьте его, пожалуйста :) – Enkk

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