That error means that you've used an invalid id or that the settings on your app page are incorrect.

Do the following:

 1. Go to [*Your Apps* page][1].  You should see your app listed.  If it is not, then [register a new app][2].

 2. Click on your app's settings page. For example: [stackapps.com/apps/oauth/view/3996][3].  Note that only the owner can see a given app's settings page.

 3. For [the kind of authorization][4] you seem to be attempting, make your settings as follows:

   1. **Stack Apps Post** must be set to a valid post that you own.  
     In this case, `http://stackapps.com/questions/5017/` should work for *user2621858*.

   1. **Enable Client Side OAuth Flow** ==> checked

   1. **Disable Desktop Application OAuth Redirect Uri** ==> not checked

   1. **OAuth Domain** ==> `stackexchange.com`

   1. **Application Name** ==> (not blank and no error message)

   1. **Description** ==> (not blank and no error message)

   1. **Application Website** ==> `http://localhost/foo/` (Not critical for this kind of auth.)


----------
Finally, be sure that your app hasn't been disabled for gross attempts at violating quota limits or terms of service or ignoring the `backoff` flag. (I'm not sure what the error message would be for a banned app and that is probably not the case for this OP at this time.)

  [1]: http://stackapps.com/apps/oauth/
  [2]: http://stackapps.com/apps/oauth/register
  [3]: http://stackapps.com/apps/oauth/view/3996
  [4]: https://api.stackexchange.com/docs/authentication