我创建了一个 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 或链接。