0

我创建了一个 Windows C# 4.0 应用程序,它根据发送到 REST API 的不同参数从 oDesk 获取作业。但问题是它只是返回公共工作。当我登录浏览器并访问相同的 URL 时,它会返回浏览器(而不是我的应用程序)中可供 oDesk 用户(不是私人作业)以及公共作业使用的所有作业。我正在以 JSON 格式获取数据(但为了确认我在浏览器中使用 xml 格式的数据)。

例如,我使用以下 URL 来获取作业,但它只返回公共作业。 https://www.odesk.com/api/profiles/v1/search/jobs.xml?page=0;100&q=store&t=Hourly&dp=1&st=Open&sort=date_posted;A

如果我登录到 oDesk 站点并在浏览器中访问相同的 URL,它会显示公共作业和 oDesk 作业。

那么我怎样才能得到所有的工作呢?我可以使用我的 api 密钥和 api 密钥使用 oAuth 或 REST API 密钥身份验证来获得这些工作吗?如果可能的话,请举例说明如何实现 oAuth 或链接。

4

2 回答 2

0

使用 oAuth 获取所有作业。

于 2013-04-18T11:56:50.353 回答
0

请检查这些链接,我刚刚创建了一个职位发布。但是,我在找工作时看不到它。发生了什么?以及在创建职位发布时如何确定要设置的职位可见性?- 这将阐明什么是 oDesk 的私人/公共工作。

然后开始关注 oDesk Developer Wiki (developers.odesk.com) - 检查部分 developers.odesk.com/Authentication 和 developers.odesk.com/Examples

请注意,OAuth 是经过认证的协议,官方网站提供了可供使用的库列表(我们的文档中提供了链接)

当您签署您的请求并以经过身份验证的用户身份运行它时,响应将包含所有作业。

ps developers.odesk.com 是您应该在浏览器中打开的链接,抱歉我不能发布超过 2 个链接

于 2013-02-12T04:08:39.577 回答