Short answer: yes, you do.
Longer answer: Make an API call at https://graph.facebook.com/me/permissions?access_token=OAUTH_ACCESS_TOKEN_HERE - in PHP or JS SDK you can simplify this as soon as /me/permissions , since the SDK will wrap the server and use token for you.
This shows all the areas that are currently provided to your application by this user, for example, the output:
{ "data": [ { "installed": 1, "manage_friendlists": 1, "status_update": 1, "photo_upload": 1, "video_upload": 1, "create_event": 1, "create_note": 1, "share_item": 1, "publish_stream": 1, "publish_actions": 1, "user_about_me": 1, "friends_activities": 1 } ] }
Since users can retroactively delete previously granted permissions, you still have to do this from time to time, because even if you had a callback with areas provided in a specific permission request, the user can cancel some / all of them almost immediately after that.
source share