我想获得邮递员的公共名单.我可以curl https://api.github.com/gists/public在我的命令行中做得很好.
但是我没有设法找出如何在Postman中做同样的事情.
我试图发出一个GET请求https://api.github.com/gists/public,返回以下对象:
{
"message": "Bad credentials",
"documentation_url": "https://developer.github.com/v3"
}
Run Code Online (Sandbox Code Playgroud)
我发现从命令行发出请求时不需要进行身份验证会让人感到困惑,但是当我想从Postman执行基本相同的操作时会抛出错误.但好吧,我试着验证自己.
我在GitHub中创建了一个OAuth应用程序,因此我收到了客户端ID和客户端密钥.
我试图将这些作为查询参数/标题信息/传递给我的请求,并且作为正文的一部分没有任何成功.
我也尝试使用Web应用程序流程(https://developer.github.com/v3/oauth/#web-application-flow),并尝试https://api.github.com/authorizations使用我的用户ID 发送POST请求来创建新授权和用户密码(https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization),返回
{
"message": "Requires authentication",
"documentation_url": "https://developer.github.com/v3/oauth_authorizations/#oauth-authorizations-api"
}
Run Code Online (Sandbox Code Playgroud)
现在我对应该生成什么令牌感到非常困惑,我应该把它传递到哪里.我想要的只是Postman中的一些公共信息(公共要点),与命令行中的相同.
我正在使用身份验证构建Vuejs应用程序.
当页面加载并初始化appVuejs实例时,我使用beforeCreatehook来设置用户对象.我从中加载JWT localStorage并将其发送到后端进行验证.
问题是这是一个异步调用,并且app在调用返回验证结果之前,使用空的用户数据初始化此对象的组件(导航栏,视图等).
在promise对象解析之前,延迟子组件初始化的最佳做法是什么?
这是我在Vue应用程序对象中的内容:
beforeCreate: function(){
// If token or name is not set, unset user client
var userToken = localStorage.userToken;
var userName = localStorage.userName;
if (userToken == undefined || userName == undefined) {
StoreInstance.commit('unsetUserClient');
// I WANT TO RESOLVE HERE
return;
}
// If token and name is set, verify token
// This one makes an HTTP request
StoreInstance.dispatch({type: 'verifyToken', token: userToken}).then((response) => {
// I WANT TO RESOLVE HERE …Run Code Online (Sandbox Code Playgroud) curl ×1
github ×1
github-api ×1
oauth ×1
postman ×1
proxy ×1
vue-resource ×1
vue.js ×1
vuejs2 ×1