我已经创建了一个Windows 4.0应用程序,它根据发送到REST C#的不同参数从oDesk获取作业。但问题是,它只是回归公共工作岗位。当我登录浏览器并访问相同的网址时,它会返回浏览器中(而不是我的应用程序中)对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站点并在浏览器中访问相同的网址,它将显示公共作业和oDesk作业。
那么我怎么才能得到所有的工作呢?我是否可以通过oAuth或REST API密钥身份验证,使用我的api密钥和api密钥获得这些作业?如果可能的话,请给出一个如何实现oAuth或链接的小例子。
发布于 2013-04-18 19:56:50
已使用oAuth获取所有作业。
发布于 2013-02-12 12:08:40
请查看这些链接I just created a job posting. However, I do not see it when I do a job search. What happened?和How do I decide what job visibility to set when I create my job post? -这将有助于了解oDesk的私人/公共职位。
然后开始关注oDesk Developer Wiki (developers.odesk.com) --查看部分developers.odesk.com/Authentication和developers.odesk.com/Examples
请注意,OAuth是经过认证的协议,官方网站提供了可供使用的库的列表(在我们的文档中提供了链接)
当您对请求进行签名并以授权用户身份运行时,响应将包含所有作业。
附注:developers.odesk.com是您应该在浏览器中打开的链接,很抱歉我不能发布超过2个链接
https://stackoverflow.com/questions/14480034
复制相似问题