首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Skype访谈API

Skype访谈API
EN

Stack Overflow用户
提问于 2018-12-12 13:51:08
回答 1查看 262关注 0票数 0

我在使用skype访谈API时遇到了问题:

我的问题是如何实现GET方法,

这是邮递员测试中的错误:Token error - err:1

HTTP请求的详细信息:

代码语言:javascript
复制
GET /api/interviews/w4474a56-8e4a-6870-7875-c64efb76bfa6 HTTP/1.1

Host: interviews.skype.com

Content-Type: application/json

Authorization: Bearer 8539e258-2778-8e39-a571-439e31f89973

我的面试代码

https://interviews.skype.com/scheduler?code=**w4474a56-8e4a-6870-7875-c64efb76bfa6**

文档,步骤8,上面写着:

如果您的应用程序想要利用Skype面试后提供的所有信息,比如面试官的笔记、反馈和候选人的书面代码快照,那么您可以通过一个简单的HTTP请求来请求数据。 要检索诸如“备注”、“反馈”和“代码快照”等信息,只需向CODE发出HTTP请求即可。 注意:对于GET请求,请省略JWT令牌中的子属性。 这里有一个检索信息的示例请求。 请求 取得/api/访问/您的_访谈_代码HTTP/1.1 主机: interviews.skype.com 授权:无记名内容-类型:应用程序/json

链接:https://dev.skype.com/interviews#manage-jobs

有人知道我做错了什么吗?

谢谢

莱安德罗。

EN

回答 1

Stack Overflow用户

发布于 2019-07-26 14:12:06

我的朋友,我有一个类似的问题,令牌试图消费一个POST方法。您的问题在于生成token...In的方式--我的例子--我发现创建JWT令牌的例子是平庸的。他们说你必须使用随机GUID,但他们从不指定哪种编码.

代码语言:javascript
复制
{
"jti": "d8661a14-4b7c-5fda-2227-9b055fcf5b10", // Random GUID
"iss": "YOUR_API_KEY",
"iat": 1519343714, // Current NumericDate
"sub": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", // SHA256 
hash request body
"exp": 1519343724 // Current NumericDate + 10 seconds
}

我的解决方案是在.js文件中运行此代码,首先安装:

npm install --save guid sha256 jsonwebtoken node-fetch

然后打印带有正确编码的Guid,以便稍后使用以生成令牌。

Test.js:

代码语言:javascript
复制
const Guid = require('guid');
const sha256 = require('sha256');
const jwt = require('jsonwebtoken');
function generateToken(content) {
jwt.sign({
jti: Guid.raw(),
iss: '7a80954b-d782-72d4-ec7f-e76c36c58593',
sub: sha256(content),
exp: Math.floor(Date.now() / 1000) + 10
}, '10620340-0f64-1f6e-ad25-49b53929bf9e')
console.log(Guid.raw());
}
generateToken(JSON.stringify({}));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53744539

复制
相关文章

相似问题

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