我在使用skype访谈API时遇到了问题:
我的问题是如何实现GET方法,
这是邮递员测试中的错误:Token error - err:1

HTTP请求的详细信息:

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
有人知道我做错了什么吗?
谢谢
莱安德罗。
发布于 2019-07-26 14:12:06
我的朋友,我有一个类似的问题,令牌试图消费一个POST方法。您的问题在于生成token...In的方式--我的例子--我发现创建JWT令牌的例子是平庸的。他们说你必须使用随机GUID,但他们从不指定哪种编码.
{
"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:
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({}));https://stackoverflow.com/questions/53744539
复制相似问题