2013-05-06 50 views
1

当我使用代码波纹管对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 =“我的REST API密钥”'是一个有效的密钥。此外'ApplicationId'看起来可疑。除非你明白这些以便发布你的问题?如果是这样,请忽略此:) – Ryan 2013-05-06 01:57:15

+0

在实际代码中存在实际值,从PARSE.COM站点复制粘贴。当我发布我的伫列时,我将它们遮住了。 – 2013-05-06 02:04:07

+0

我唯一能说的是确保你的AppId和ApiKey是有效的。 401意味着你有无效的凭据。 – Ryan 2013-05-06 02:07:43

回答

0

我找到了我自己问题的答案!

看来所需的密钥(NetworkCredentials中的第二个参数)应该是主密钥而不是REST API密钥。