2015-03-04 2 views
0

В моем веб-администраторе мне нужно интегрировать оповещение Parse.com push для отправки push-уведомлений подписчикам.Parse.com Интеграция дает ошибку с неправильным запросом

Мой вопрос

мне нужно интегрировать REST API, с загнутым в моем asp.net админ ли? или есть какой-либо другой стандартный C# SDK для реализации?

Если ответ REST Api, то документация для интеграции с REST api имеет следующий пример.

локон -X POST \

-H "X-Разбираем-Application-Id:" \

-H "X-Разбираем-REST-API-Key:" \

-H "Content-Type: применение/JSON" \

-d '{ "оценка": 1337}' \

https://api.parse.com/1/classes/GameScore

Я начал интегрировать API REST, установив тестовое консольное приложение для проверки URL-адресов. Разработанное приложение имеет следующий код.

class Program 
{ 
    private const string URL = "https://api.parse.com/1/classes/GameScore"; 
    private const string DATA = @"{""score"":1337"; 

    static void Main(string[] args) 
    { 
     Program.CreateObject(); 
     Console.ReadLine(); 
    } 

    private static void CreateObject() 
    { 
     HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); 
     request.Method = "POST"; 
     request.ContentType = "application/json"; 
     request.Headers.Add("X-Parse-Application-Id", "My Application ID given in example"); 
     request.Headers.Add("X-Parse-REST-API-Key", "the api key given in example"); 
     request.ContentLength = DATA.Length; 
     StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII); 
     requestWriter.Write(DATA); 
     requestWriter.Close(); 

     try 
     { 
      WebResponse webResponse = request.GetResponse(); 
      Stream webStream = webResponse.GetResponseStream(); 
      StreamReader responseReader = new StreamReader(webStream); 
      string response = responseReader.ReadToEnd(); 
      Console.Out.WriteLine(response); 
      responseReader.Close(); 
     } 
     catch (Exception e) 
     { 
      Console.Out.WriteLine("-----------------"); 
      Console.Out.WriteLine(e.Message); 
     } 
    } 
} 

Код дает 400 Bad ошибку на просьбу

Я не понимаю, что мне не хватает.

Заранее спасибо

ответ

1

DATA отсутствует закрывающая скобка.

Смежные вопросы