I have been looking like crazy for a solution to this problem but have not found what may be wrong. What I want to do is share my articles available on my website to all my Facebook pages.
To share articles on my private Facebook Wall is no proble. It works with the code below "// posting to profile"
require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'App ID',
'secret' => 'Secret Code'
));
if($facebook->getUser() == 0){
$loginUrl = $facebook->getLoginUrl(array(
scope => 'manage_pages,publish_actions'
));
echo "<a href = '$loginUrl'>Login with facebook</a>";
}
else{
//posting to pages
$pages = $facebook->api('me/accounts');
$id = $pages[data][0][id];
$token = $pages[data][0][access_token];
$api = $facebook->api($id . '', 'POST', array(
access_token => $token,
link => 'http://viralprinsen.se/post/se-arets-basta-overraskning-sa-avslojar-mannen-att-frun-ar-gravid',
message => 'Se årets bästa överraskning: Så avslöjar mannen att frun är gravid.'
));
//posting to profile
$api = $facebook->api('me/feed', 'POST', array(
link => 'http://viralprinsen.se/post/se-arets-basta-overraskning-sa-avslojar-mannen-att-frun-ar-gravid',
message => 'Se årets bästa överraskning: Så avslöjar mannen att frun är gravid.'
));
//displaying logout link
echo
"<br><a href = 'logout.php'>Logout</a>";
}