首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cURL和.Net (c#)接口Token (Token无效)

cURL和.Net (c#)接口Token (Token无效)
EN

Stack Overflow用户
提问于 2015-05-26 19:00:41
回答 1查看 343关注 0票数 0

我已经在互联网上搜索过了,stackoverflow……我真的不知道这是不是代码问题,或者API在一些令牌上不再有效了……我已经查看了这个Stackoverflow thread,并尝试了它,但什么都没有。唯一返回的是"TOKEN is invalid“。

我正在尝试列出这个事件的用户,它有一个here接口。

这是我的代码:

代码语言:javascript
复制
        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";
            }
        }

由于我是个菜鸟,我希望并认为这是我的问题,但我就是想不通。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-26 19:03:25

"TOKEN是无效的“哪一部分是不清楚的?

他们的API help page mentions

身份验证和用户

身份验证令牌

https://services.sapo.pt/Codebits/gettoken?user=wookiee@sapo.pt&password=grumph获取身份验证令牌。将用作所有需要身份验证的方法的&token=参数。请注意,令牌可能会过期(由于超时、IP更改等原因)。应用程序的正确过程是,如果现有令牌在任何需要身份验证的方法中失败,则请求新令牌。

因此,当调用失败并出现"TOKEN is invalid“时,请先调用gettoken获取有效的token。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30456651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档