incorrect query syntax causes api to return 404 status when not using client auth.

should *always* use client auth but since it is possible to not use any auth, need to check for this.

```shell
curl 'https://api.github.com/repos/dominictarr/feedopensource/collaborators&per_page=100'
{
  "message": "Not Found",
  "documentation_url": "http://developer.github.com/v3"
}
```