【问题标题】:LinkedIn Job Posting API implementation in JavaJava 中的 LinkedIn Job Posting API 实现
【发布时间】:2011-09-11 16:07:14
【问题描述】:

我们开展了一个新项目,使用我们的网络应用程序中的职位发布 API 将职位直接发布到 LinkedIn。我们的 Web 应用程序是用 Java 开发的。

为了发布工作,LinkedIn 使用 OAuth 签名调用。基于 OAuth 的身份验证对我来说是非常新的。 LinkedIn Developers 中提供了用于在 C# here 中发布工作的示例代码。但不幸的是,我找不到 Java 的等效示例代码。

非常感谢任何用 Java 编写的向 LinkedIn 发布工作的指针/示例代码。

【问题讨论】:

  • 我编写了一个遵循完整 OAuth 1 的 java 库,您只需提供 LinkedIn 的请求令牌 URL 和授权 URL,就可以开始使用了。 :) JOAuth
  • 为什么这里被否决了?
  • 可能是因为它“不是真正的”Java 特定的。如果你有一个 C# 示例,你应该能够重写它......
  • @Angel:但我不认为我们可以在这种情况下重写。如果您查看上面链接中为 C# 提供的示例代码,您就会明白这一点。
  • 不,3-Legged OAuth 要求您获取 1) 请求令牌,然后 2) 授权请求令牌,然后 3) 访问令牌。 2-legged OAuth 要求您获取 1) 请求令牌,然后 2) 访问令牌。毕竟,你需要一个访问令牌来做 API 调用。

标签: java api oauth linkedin


【解决方案1】:

在您走得太远之前,我想确保您知道 Job Posting API 是一个封闭的程序,需要您联系 LinkedIn、满足某些条件并签署 API 修正案。

http://developer.linkedin.com/community/jobs

假设您在这方面做得很好,这里的示例代码展示了如何使用 Scribe 在 Java 中进行 LinkedIn API 调用。您应该能够将其与 C# 代码一起使用,并轻松获得所需的内容。

http://developer.linkedin.com/message/4568#4568

【讨论】:

  • @Adam:是的,我知道 Job Posting API 是一个封闭程序,并且我已经注册了 API Developer Key。我有 API Key 和 Secret Key。让我看看你给的链接……
  • @Adam:我读过LinkedIn OAuth with Java。在5th Step: Get the Access Token 中,如何在 Java 中以编程方式完成验证器步骤;否则每次我都需要手动调用浏览器来获取 5 位安全码。
  • @Adam:另外,既然这是一个职位发布,我如何在上面文章的请求中发布职位 XML 数据?此处未给出 XML 数据的发布。
  • @Gnanam: 试着做一些搜索......我用谷歌搜索并找到:final OAuthRequest request = new OAuthRequest(Verb.POST, url);request.addHeader("Content-Length", Integer.toString(load.length()));request.addHeader("Content-Type", "text/xml"); request.addPayload(load);this.service.signRequest(this.accessToken, request);
  • 你的第二个链接不起作用没有找到页面味精显示做一些必要的事情
猜你喜欢
  • 2020-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-06
  • 2017-08-30
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
相关资源
最近更新 更多