AccessToken for Windows Push Notifications retorna solicitação incorreta 400

POR FAVOR AJUDE!! Não consigo entender por que esse código simples dado pelo MSDN não funciona ....

Eu estou usando o seguinte código em GetAccessToken () como dado noeste artigo do MSDN para obter o token de acesso a ser usado nas notificações do Windows, mas retorna "Bad Request 400"

PACKAGE_SECURITY_IDENTIFIER, CLIENT_SECRET são os valores obtidos quando o aplicativo foi registrado no Windows Store Dashboard

string urlEncodedSid = HttpUtility.UrlEncode(PACKAGE_SECURITY_IDENTIFIER);
string urlEncodedSecret = HttpUtility.UrlEncode(CLIENT_SECRET);

string body = String.Format("grant_type=client_credentials&client_id={0}&client_secret={1}&scope=notify.windows.com", urlEncodedSid, urlEncodedSecret);

string response;

using (WebClient client = new WebClient())
{
    client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
    response = client.UploadString("https://login.live.com/accesstoken.srf", body);
}

Qualquer ajuda seria muito apreciada .......

questionAnswers(3)

yourAnswerToTheQuestion