Я хочу опубликовать на стене пользователя fb, кто бы ни заходил ... с помощью этого кода .. он отлично работает на стене администратора приложения, но не смог опубликовать его у другого пользователя ... plz helpmsg post on user facebook wall
<?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>';
}
?>
Это отправить комментарий администратора стене только
Сэр, я заходил на свою страницу, используя fb login и позволяю приложению публиковать комментарии ... но проблема в том, когда я прокомментирую мою стену, она дает ошибку ** (# 200). пользователь не разрешил приложению выполнять это действие ** –
любезно помочь .. я не хочу использовать график api ... –
Вы не хотите использовать график api? чувак, вы уже используете график api. «/ me/feed» является конечной точкой графика api, например ... в любом случае, проверьте мой ответ. вам нужно пройти процесс обзора или разрешения не будут работать для других пользователей. – luschn