Seems like the spec changed on the web server side and it's expecting you to send a scope parameter. I don't know what the scope parameter is and what you need to supply to it but essentially you'll need to add a line for the requestUrl to add it.
requestUrl.AppendFormat("&scope={0}", {whatever value the scope is suppose to be});