【发布时间】:2014-05-09 15:58:52
【问题描述】:
我正在尝试保护我的 GAE 服务端点。因此,我在我的服务类中添加了以下注释并将此服务部署到 GAE:
@Api(name="mytestapi",version="v2", description="An API for testing" , 范围 = {Constants.EMAIL_SCOPE}, clientIds = {Constants.WEB_CLIENT_ID, Constants.ANDROID_CLIENT_ID, Constants.API_EXPLORER_CLIENT_ID}, 观众 = {Constants.ANDROID_AUDIENCE})
当我尝试使用 Google 开发服务器上的 API 浏览器访问我的服务时,一切正常。我收到用户已授权的答案,但是当我尝试从本地计算机访问此服务时,我只收到用户未授权的消息
GET http://localhost:8888/_ah/api/mytestapi/v2/ .....
Authorization: Bearer ya29.1.AADtN_X_Uku4qj0ehwOwRqLLmKvbIOOYOCC2KXOnVskUXT7Yy19bNsiIGepXTzI
X-JavaScript-User-Agent: Google APIs Explorer
401 Unauthorized
- Show headers -
{
"error": {
"message": "User is Not Valid",
"code": 401,
"errors": [
{
"domain": "global",
"reason": "required",
"message": "User is Not Valid"
}
]
}
}
知道我错过了什么配置或我做错了什么吗?
问候
迈克尔
【问题讨论】: