0

有没有办法通过 Pybossa API 获取参与任务的人的当前用户 ID?

假设我是一个项目的贡献者之一。我在 Pybossa 上注册并为任务做出贡献。在此之后,我想获取我的任务运行信息,但我不知道我的用户 ID。有没有办法通过 API 获取我的任务运行详细信息?通过 api/taskrun,我得到了所有用户的很多信息,但我只想看到我的信息。简而言之,我只需要通过 API 获取我的用户 ID!这将完成所有工作。

4

3 回答 3

1

这是一项新功能 ;-) 我们不久前添加了它。现在,您可以通过查询此端点以 JSON 格式获取所有信息:

http://服务器/帐户/ /

这适用于任何用户,但如果您通过身份验证并检查自己的用户名,您将获得所有信息。从那里您可以毫无问题地运行所有任务。你有更多信息在这里http://docs.pybossa.com/en/latest/api.html?highlight=api#account-name

于 2017-04-24T07:35:23.117 回答
0

你可以看看这个,它也让我感到困惑: https ://github.com/Scifabric/pybossa/issues/1484

于 2017-04-13T10:34:48.817 回答
0

解决方案是查询/account/profile哪个返回有关当前登录用户的信息。

$.ajax({
type: "GET",
url: "/account/profile",
contentType: "application/json",
dataType: "json",
success: function(data) {
  console.log(data.user.id);
},
error: function (xhr, textStatus, errorThrown) {
  console.log(xhr.responseText);
}
});
于 2018-11-30T12:26:11.843 回答