2015-05-26 49 views
0

我在互聯網和計算器上搜索了所有...無法真正弄清楚它是代碼問題還是API不再有效令牌... 我已經瀏覽了這個Stackoverflow thread,並試了一下,沒有任何東西。唯一返回的是「TOKEN無效」。cURL和.Net(c#)API令牌(令牌無效)

我想列出具有API here的此事件的用戶。

這是我的代碼:

 HttpClient client = new HttpClient(); 
     client.BaseAddress = new Uri("https://services.sapo.pt/Codebits/user/1/"); 

     // Add an Accept header for JSON format. 
     client.DefaultRequestHeaders.Accept.Add(
      new MediaTypeWithQualityHeaderValue("application/json")); 

     HttpResponseMessage response = client.GetAsync("&token=NTUyI0FmY29zdGEjYW5kcmVjb3N0NEBnbWFpbC5jb20jZDkwMDdhNWUxOTNiN2VhMzcwMWJjNjI3MjMwMmI2YTQjMTQzMjU2NDU1NSNhMTc3YTdkZjNlYzk2MTg3ZjZmNzk1NTc3YjEwMDExOTcwNDE1ZTZj").Result; 

     HttpContent responseContent = response.Content; 

     // //// Get the stream of the content. 
     using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync())) 
     { 

      // // return (await reader.ReadToEndAsync()); 

      if (response.IsSuccessStatusCode) 
      { 
       tb1.Text = await reader.ReadToEndAsync(); 
      } 
      else 
      { 
       tb1.Text = "x"; 
      } 
     } 

因爲我有點很小白,我希望並認爲這是我的問題,但我只是無法弄清楚。

在此先感謝!

回答

0

「TOKEN無效」的哪一部分不清楚?

他們​​:

認證和用戶

身份驗證令牌

https://services.sapo.pt/Codebits/[email protected]&password=grumph 獲取身份驗證令牌。將用作所有需要驗證的方法的& token =參數。請注意,令牌可能會過期(由於超時,IP更改或其他原因)。對於應用程序而言,正確的過程是要求一個新的令牌,如果它在任何需要驗證的方法中都失敗了。

因此,當呼叫失敗並且「TOKEN無效」時,請先撥打gettoken來獲取有效的令牌。

+0

嗨!謝謝你的幫助!我忘了說我已經嘗試過了,但仍然沒有任何結果:/ –