Here is the my code..
public function autopost(){
$this->load->library('facebook', array(
'appId' => '15704450865*****',
'secret' => '9ef9e145108f7331d677209b62c*****'
));
$user = $this->facebook->getUser();
$access_token = $this->facebook->getAccessToken();
$params = array(
"access_token" => $access_token ,
"message" => "my message goes here.",
"link" => "http://www.sakkigoni.com/",
// "picture" => "http://i.imgur.com/lHkOsiH.png",
"name" => "How to Auto Post on Facebook with PHP",
"caption" => "www.pontikis.net",
"description" => " description goes here."
);
if($user){
try {
$ret = $this->facebook->api('/me/feed', 'POST', $params);
echo 'Successfully posted to Facebook Personal Profile';
} catch(Exception $e) {
echo $e->getMessage();
}
}else{
echo "<a href='".$this->facebook->getLoginUrl(array('scope'=>'email, publish_actions'))."'>Login with Facebook</a>";
}
}
when I run the above code and login on facebook to auto post.Only admin user of app is authorized to post in timeline but other user shows this error
"(#200) The user hasn't authorized the application to perform this action"
i have tried these too but doesn't work in me