Salve,


ho un problema con SDK 4.0 PHP di facebook.

Ho creato questo codice per il login e per pubblicar eun messaggio sul profilo di facebook, ma se provo a far il login dall'account facebook dove ho creato app funziona, ma se mi collego da qualsiasi altro account che non sia admin dell'app la pagina mi restituisce solo i dati dell'acccount e questo messaggio:

Exception occured, code: 200 with message: (#200) The user hasn't authorized the application to perform this action

di seguito il codice che sto usando :

<?php session_start();
require 'Facebook/autoload.php';




use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphObject;
use Facebook\FacebookRequestException;
use Facebook\FacebookRedirectLoginHelper;



// init app with app id (APPID) and secret (SECRET)
FacebookSession::setDefaultApplication('XXXXXXXXXX XXXXXXXX','XXXXXXXXXXXXXXXXXX');

// login helper with redirect_uri
$helper = new FacebookRedirectLoginHelper( 'XXXXXXXXXXXXX' );

try {
$session = $helper->getSessionFromRedirect();
} catch( FacebookRequestException $ex ) {
// When Facebook returns an error
} catch( Exception $ex ) {
// When validation fails or other local issues
}

// see if we have a session
if ( isset( $session ) ) {
// graph api request for user data
$request = new FacebookRequest( $session, 'GET', '/me' );
$response = $request->execute();
// get response
$graphObject = $response->getGraphObject();

// print data
echo print_r( $graphObject, 1 );






if($session) {


try {


$response = (new FacebookRequest(
$session, 'POST', '/me/feed', array(
'link' => 'www.example.com',
'message' => 'User provided message'
)
))->execute()->getGraphObject();


echo "Posted with id: " . $response->getProperty('id');


} catch(FacebookRequestException $e) {


echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();


}


}




} else {

$params = array(
scope => 'publish_actions'
//redirect_uri => $url
);
// show login url
echo '<a href="' . $helper->getLoginUrl($params) . '">Login</a>';
}
?>

In parole non mi da i permessi per pubblicare sul feed. Qualcuno ha qualche dritta?