0
我試圖用流星用戶訪問Restivus API hashedToken流星Restivus API調用返回 「未授權」
這裏是我的代碼:
Transfer= new Mongo.Collection("transfer");
var Api = new Restivus({
useDefaultAuth: true,
auth: {
token: 'auth.apiKey',
user: function() {
return {
userId: this.request.headers['user-id'],
token: this.request.headers['login-token']
};
}
},
prettyJson: true
});
Api.addRoute('transfer', {authRequired: true}, {
post: function() {
var user = Meteor.users.findOne({_id:this.urlParams.id});
var userName = user.profile.name;
return {
userId: this.urlParams.id,
userName:userName
}
}
});
我試圖與調用它:
curl -H "user-id: LGmaefwFZShu33GPA" -H "login-token: fG4HfWmPSp4Yd2HqUhNJEmAKcz4348Ng4WyyDaTHmLs=" http://localhost:3000/api/transfer
我得到這個響應
{
"status": "error"
"message": "Unauthorized"
}
我有類似的問題,你不需要輸入
auth
選項,這個工作對我來說 - http://stackoverflow.com/問題/ 24597145 /流星寧靜的認證,是-IT-可能 –