The most popular cause for “The user hasn’t authorized the application to perform this action” is that your domain is not configured for your app.Please read and carefully follow the installation instructions:
You missed/messed steps 1.4 and 1.5 from Facebook section:
4. Click “Website”, enter your website URL
5. Enter your domain to the App Domain. Domain should be the same domain from URL that you have entered to the “Website” during the step 4.
Facebook App ID