If it was a scope issue, you would probably get a different error.
I believe your problem could lie in the URL. You have to use that URL to return the challenge back to our server. If our server does not get the challenge in return, you will get a null response.
You can read a little bit more about this here and here.