I have the opposite problem to this problem (and others similar problems)
User have a test Page and he is admin of this page. User have unchecked "Posting Preferences" checkbox (in Page Edit Info->Your Settings) for allowing User to post message on page as User or as Page. My application asks all required permissions for posting messages to Users Page (manage_pages, offline_access, publish_stream, etc) and then storing access_token to the database.
When my application tried to post message to page as Page - it works fine But when my application tried to post message to page as User - it still post as Page - Why it happen? I provide only user access_token and not his Page access_token Here is a sample code
$facebook->setAccessToken($user_access_token);
$facebook->api("/$page_id/feed", 'post', array(
'access_token' => "$user_access_token",//not necessarily
'message' => 'test'
);
This code works fine for other users - they can posting messages to this page as User via my application
So, what's wrong here? Maybe it is a bug in Graph API? :)