我已经在互联网上搜索过了,stackoverflow……我真的不知道这是不是代码问题,或者API在一些令牌上不再有效了……我已经查看了这个Stackoverflow thread,并尝试了它,但什么都没有。唯一返回的是"TOKEN is invalid“。
我正在尝试列出这个事件的用户,它有一个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";
}
}由于我是个菜鸟,我希望并认为这是我的问题,但我就是想不通。
提前感谢!
发布于 2015-05-26 19:03:25
"TOKEN是无效的“哪一部分是不清楚的?
身份验证和用户
身份验证令牌
https://services.sapo.pt/Codebits/gettoken?user=wookiee@sapo.pt&password=grumph获取身份验证令牌。将用作所有需要身份验证的方法的&token=参数。请注意,令牌可能会过期(由于超时、IP更改等原因)。应用程序的正确过程是,如果现有令牌在任何需要身份验证的方法中失败,则请求新令牌。
因此,当调用失败并出现"TOKEN is invalid“时,请先调用gettoken获取有效的token。
https://stackoverflow.com/questions/30456651
复制相似问题