2013-05-06 3 views
1

Я использую код ниже для доступа класса Book на Parse.comнесанкционированный код ошибки при доступе к PARSE.COM

public void GetBook() 
    { 
     string RequestString = "https://api.parse.com/1/classes/Book"; 
     string ApplicationId = "my Application ID"; 
     string RestApiKey = "my REST API Key"; 

     WebRequest webRequest = WebRequest.Create(RequestString); 

     NetworkCredential streetCred = new NetworkCredential(ApplicationId, RestApiKey); 
     webRequest.Credentials = streetCred; 
     webRequest.Method = "GET"; 
     webRequest.Timeout = 100000; 
     HttpWebResponse b = (HttpWebResponse)webRequest.GetResponse(); 
    } 

Это всегда приводит к 401 Несанкционированному ответа. Что я делаю неправильно?

+0

Ну, я не думаю, что 'RestApiKey =" мой ключ API REST "является допустимым ключом. Также 'ApplicationId' выглядит подозрительным. Если, конечно, вы не скрывали это, чтобы опубликовать свой вопрос? Если это так, не обращайте на это внимание :) – Ryan

+0

в фактическом коде есть реальные значения, скопируйте их с сайта PARSE.COM. Я закрыл их, когда отправлял свой запрос. –

+0

Единственное, что я могу сказать, это убедиться, что вы используете AppId и ApiKey. 401 означает, что у вас неверные учетные данные. – Ryan

ответ

0

Я нашел ответ на свой вопрос!

Похоже, что требуемый ключ (второй параметр в NetworkCredentials) должен быть основным ключом, а не ключом REST API.

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