сообщение на стене пользователя

я хочу публиковать сообщения на стене пользователя fb, кто бы ни входил в систему … я использую этот код … он отлично работает на стене администратора приложения, но не смог опубликовать сообщение на другом пользователе … plz help

<?php
include_once ('facebook-php-sdk-master\src\facebook.php');
$appId = 'app id'; //Facebook App ID
$secret = 'app secret'; // Facebook App Secret
$returnurl = 'localhost/check/index4.php';  //return url (url to script)
$permissions = 'publish_actions, manage_pages';  //Required facebook permissions
$fb = new Facebook(array('appId'=>$appId, 'secret'=>$secret));
$fbuser= $fb->getUser();

if($fbuser){if(isset($_POST['text']) and $_POST['text']!='' ){
try{
$message= array(
'message'=>$_POST['text']
);
$url='/me/feed';
$result= $fb->api($url,'POST',$message);
if($result){
echo "Data posted to facebook Succefull";
}else
{
echo"Not Posted";
}
}catch(FacebookApiException $error){
echo $error->getMessage();
}

}

`
try{
/*
$qry='select page_id, name from page where page_id in (select page_id from page_admin where uid='.$fbuser.' )';
$page=$fb->api(array('method'=>'fql.query','query'=>$qry));
if(empty($page)){
echo "user do not have any page to post";
}
else{
echo "user has page!";
}
*/
echo '<form action="" method="post" name="check">';
echo '<textarea name="text"></textarea>';
echo '<input type="submit" value="Post"/>';
echo '</form>';
}catch(FacebookApiException $error){
echo $error->getMessage();
}

}

`

else {
$loginurl= $fb->getLoginUrl(array('scope'=>$permissions, 'redirect-url'=>$returnurl));
echo '<a href="'.$loginurl.'" >Login with Fb</a>';
}

?>

Комментировать только на стене администратора

0

Решение

От изменений:

Приложения, запрашивающие больше, чем public_profile, электронная почта и разрешение user_friends, должны быть проверены Facebook, прежде чем эти разрешения могут быть запрошены у людей.

publish_actions и manage_pages должны быть проверены Facebook, прежде чем они будут работать для кого-либо еще. Без одобрения они будут работать только для пользователей с ролью в приложении (Admin / Dev / Tester). Смотрите эту страницу для получения дополнительной информации: https://developers.facebook.com/docs/apps/review/login

0

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

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

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