I have a Facebook application on my website. This application publish on behalf of the registered user on his time line one post daily or weekly. The users IDs are stored in a database and using cron jobs the publish is occurred. My application uses PHP SDK.
Everything was going fine, till 30 April 2015 the date at which Facebook upgraded their API.
Currently the application's publish action returns this error:
OAuthException: (#200) The user hasn't authorized the application to perform this action
In addition, during my login in the Facebook and from the same browser (I'm the admin of the app) the application's publish action works fine.
The developer's announcement and suggestions for apps is confusing, and I could not determine whether I have to change my application's source code? Or there is something easier?
Special note: the PHP SDK that I use is one file included as vendor in my website application, which is based on CakePHP 1.3.
Supplemental Edit
This is a screen shot of quickly reply from the Facebook, it has just taken less than 24 hr. to reply from the Facebook. In which detailed answer why they are not grant my app publish permissions. It is supported with screen shots to show my app in action and other demo screen shots about how should it going to be.
Supplemental 2
After the second review try, it becomes clear that Facebook prevented any automated publish on the behalf of the user to his/her timeline. The question here: Is there any other way? such as automated private message to the user?