2014-10-12 1 views
0

Я хочу опубликовать на стене пользователя 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>'; 
} 

?> 

Это отправить комментарий администратора стене только

ответ

0

От changelog:

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

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

+0

Сэр, я заходил на свою страницу, используя fb login и позволяю приложению публиковать комментарии ... но проблема в том, когда я прокомментирую мою стену, она дает ошибку ** (# 200). пользователь не разрешил приложению выполнять это действие ** –

+0

любезно помочь .. я не хочу использовать график api ... –

+0

Вы не хотите использовать график api? чувак, вы уже используете график api. «/ me/feed» является конечной точкой графика api, например ... в любом случае, проверьте мой ответ. вам нужно пройти процесс обзора или разрешения не будут работать для других пользователей. – luschn