我有一个Java应用程序,可以在Asana中查询已完成任务的特定项目。之后,它会查找受让人ID以获取受让人的姓名。然而,突然间,Asana开始回归"私人用户"作为受让人的名字。我使用官方的Java Asana库(v0.5.0)。这开始在周末发生。最后一次成功的查询是在4月7日,我开始在4月10日看到错误(周末没有查询)
我试图创建一个没有任何运气的新令牌,并尝试从另一个用户创建具有相同结果的令牌。我怀疑Java库中有一个错误,但我遇到了与Postman相同的错误。这是我从邮差转换为卷曲的GET请求:
curl -X GET \
https://app.asana.com/api/1.0/users/<emailorid> \
-H 'authorization: Bearer <TOKEN>' \
-H 'cache-control: no-cache' \
-H 'postman-token: 2bf9e5b4-69c8-20fc-4db7-7fe9f871a57b'
我认为邮递员令牌并非必要。这是我查询其他用户时的响应(我替换了id&#39; s和工作区名称)
{
"data": {
"id": 9876,
"email": null,
"name": "Private User",
"photo": null,
"workspaces": [
{
"id": 4321,
"name": "Workspace1"
},
{
"id": 1234,
"name": "Workspace2"
}
]
}
}
有趣的是,查询我从中提取令牌的用户,给出了预期的结果。所以我试图在Asana中找到某些类型的权限设置无济于事。
工作区的所有13名成员都是&#34;成员&#34;而不是&#34;客人&#34;。使用令牌删除用户并再次作为成员重新邀请到工作区也不起作用。
我觉得我错过了一些明显的设置。也许我错过了API的更新?感谢您在进一步的故障排除方面提供任何帮助,谢谢。
答案 0 :(得分:1)
你没有错过任何东西,但不幸的是我们做到了!我们有一个只在我们的生产环境规模上出现的错误,所以我们在发布之前没有发现它。我们已经意识到这个问题,正在尽快解决问题。感谢您的耐心,直到我们部署了我们的修复程序!