问题标签 [linkedin-jsapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2025 浏览

google-chrome - LinkedIn Javascript API - 某些用户没有出现登录按钮

我正在将LinkedIn Javascript API用于MVC4允许用户通过LinkedIn. 我遇到了一些奇怪的问题,一些用户根本没有出现 LinkedIn 按钮,Javascript控制台中没有任何错误。

在我的共享/布局视图中,我参考LinkedIn Javascript API如下:

在我的登录页面中,我使用标准的 LinkedIn 登录按钮脚本:

只需在onLinkedInAuth成功登录时将用户重定向到相关页面。

我在自己的机器上运行从来没有遇到过问题。我网站的许多其他用户都使用了登录按钮,完全没有问题。

但是其他用户在访问登录页面时发现,LinkedIn登录按钮根本没有出现。虽然他们发现如果他们LinkedIn在访问登录页面之前登录,那么登录页面会自动调用 onauth 方法并将用户登录到我的应用程序中。我只目睹了这个问题Chrome,但必须仔细检查您的用户是否在任何其他浏览器中遇到问题。

我不确定我还能在这里提供什么。有没有其他人经历过同样的事情/知道这里出了什么问题?

0 投票
2 回答
1032 浏览

spring - 使用 Spring Social for Linkedin 将 LinkedIn JS API 令牌交换为 REST 令牌

我正在尝试执行以下操作:

让用户使用 Linkedin JSAPI 通过 Linkedin 进行身份验证和授权,然后将身份验证详细信息发送到我的服务器,以通过服务器端通信获取用户配置文件。

我设置了 Linkedin 按钮,将授权 cookie 一直传到我的服务器(如此所述),并且能够验证令牌确实使用我的密钥正确签名。

现在我被困在我应该从 JSAPI 获取令牌并将其交换为访问令牌的地方。

这是我正在使用的代码,如前所述,它使用 Spring Social for Linkedin,它不起作用,因为它会引发 401 Unauthorized 响应:

我真正感到困惑的是 AuthorizedRequestToken 对象。我认为这codeIGotFromJSAPI部分很简单,它只是 access_token,但是aSecretKey,它只是我的linkedin 密钥吗?whereDoIGetThisSignature 怎么样,我如何创建那个?我是否使用与验证linkedin响应并使用我的秘密linkedin密钥散列access_token相同的哈希方法?在linkedin页面中,它说:

您需要传递四个值作为查询参数:

  1. oauth_consumer_key,用于标识自己
  2. xoauth_oauth2_access_token 参数,设置为 cookie 中 access_token 字段的值。
  3. signature_method 设置为 HMAC-SHA1
  4. 签名,按照 OAuth 1.0a 规范中的描述计算

所以(1)是由我想的连接自动完成的,(2)是我提供的访问令牌,但是我该怎么做(3)和(4)?

假设我在 Linkedin 设置的 JSAPI cookie 中获得以下数据:

我需要做什么才能完成下一步?

0 投票
0 回答
862 浏览

linkedin - 使用 C# 进行 OAuth 身份验证的 LinkedIn Job API

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

LinkedIn Developers 中提供了示例代码,用于在 C# HERE中发布工作

我替换了样本"API_KEY""API_SECRET"我的原始密钥或秘密。但是当我执行这段代码时,它总是给我错误:remote server returned an error: (403) Forbidden 我认为为了发布工作,LinkedIn 使用 OAuth 签名调用。基于 OAuth 的身份验证对我来说是非常新的。所以我无法理解这个错误的原因。

我该如何解决?

非常感谢您的宝贵帮助...!!

0 投票
0 回答
384 浏览

javascript - 将 JSAPI 令牌交换为 REST API 的长寿命 oauth2 令牌

Linkedin API 对其 REST 使用 OAUTH 2.0,对其 JSAPI 服务使用不同的 OAUTH 2.0。

本文档

http://developer.linkedin.com/documents/exchange-jsapi-tokens-rest-api-oauth-tokens

描述了如何将 JSAPI 不记名令牌交换为寿命更长的 OAUTH1.0a 令牌。它工作正常,但是在任何地方使用 OAUTH2 会容易得多。


是否可以将 JSAPI Bearer 令牌交换为更长寿的 OAUTH2 令牌以与 REST 服务一起使用?

0 投票
1 回答
330 浏览

javascript - 按钮 Linkedin JS API

我对 Linkedin JS API 有疑问。我想知道如何在不延迟的情况下获得 Linkedin 注册按钮(或者不是一个非常大的按钮)。现在它在执行 onLinkedInLoad 函数时出现,但直到那一刻它才出现。出于这个原因,它会稍微闪烁,直到按钮被加载,这并不是很舒服。

使用其他 API,如 Google + 或 Facebook,允许将事件“onClick”放置到任何元素,然后从 API 执行任何函数,但我还没有找到如何在 Linkedin JS API 上执行此操作。

¿ 有人知道我该如何解决吗?

0 投票
0 回答
845 浏览

api - 没有身份验证的 LinkedIn API

我正在为我的公司制作这个 Web 应用程序,它从 LinkedIn 中提取基本数据并将其显示给用户/员工。我希望它是一种非常用户友好的体验,因此不想要很多登录提示,甚至是linkedIn。有一个集成的身份验证实用程序,可以获取用户的名称凭据,而无需他填写。那么应用程序有什么方法可以使用 firstName、lastName 和 companyName 在 LinkedIn 上搜索员工并显示他/她的基本数据,而无需他/她使用 LinkedIn 进行身份验证?我在开发者网站上阅读了一些关于令牌的信息,但我不明白如何使用它?

任何答案/链接/示例/提示都会有帮助。

顺便说一句,我正在使用 Javascript。不是 XML、REST 或 PHP。即使我也不介意在 PHP 中得到答案。

提前致谢!

0 投票
2 回答
6726 浏览

api - 搜索公司 apilinkedin

我想按关键字搜索公司。 https://api.linkedin.com/v1/company-search?keywords=is?oauth2_access_token={accesstoken}&format=json

此网址将导致错误。我怎么能修改它?谢谢!

0 投票
6 回答
17084 浏览

oauth-2.0 - 自定义 Linkedin 登录按钮

我正在将 LinkedIn Login 实现到我的网络应用程序中。我正在使用以下脚本:

加载 LinkedIn 登录按钮。此脚本会自动加载带有修复设计或图像的 LinkedIn 登录按钮。

但我想用我的自定义LinkedIn图像自定义一个按钮,这个按钮应该在点击它后生成LinkedIn登录事件..也就是说它应该服务于脚本的目的

请帮助

0 投票
3 回答
11996 浏览

oauth - LinkedIn API 上的未知身份验证方案

我将 OAuth 1.0a 用于 LinkedIn API。目前,我已经实现了一些获取配置文件和连接的调用,它们似乎都工作正常。但是对于发送消息,oauth 库会抛出以下异常:

我正在使用 PHP PECL OAuth。我正在像这样初始化 $oauth 对象:

并像这样进行其余的调用:

$message 看起来像这样:

看起来请求没有任何问题。我已按照LinkedIn 消息传递文档中的说明进行操作。其他人有同样的问题吗?提前致谢。

0 投票
1 回答
1623 浏览

linkedin - 如果用户通过 oauth2 授权来授权应用程序,如何刷新 Linkedin oauth 令牌?

我需要刷新用户linkedin 访问令牌,而无需他们重新完成初始授权过程。我还查看了此文档http://developer.linkedin.com/documents/exchange-jsapi-tokens-rest-api-oauth-tokens,但它不起作用,因为我的用户通过常规 OAuth 和文章使用 JS OAuth。(不确定,两个进程之间是否存在差异,以及从每个进程接收到的访问令牌之间是否存在差异)。即使我已经在同一个浏览器上登录了另一个选项卡,它总是提示我登录 LinkedIn。

如果我尝试 IN.User.isAuthorized() 它返回 false 虽然我登录到 LinkedIn 并且我似乎无法刷新令牌。

如果我将用户 LinkedIn 访问令牌从我的服务器传递给 JS,并且用户 LinkedIn id IN.User.isAuthorized() 即使我没有登录也总是返回 true

所以我想问的是,当用户在同一个浏览器上登录到linkedin时,有没有办法刷新用户linkedin oauth令牌thorguh JS,就像我们可以为facebook做的那样?还有,这是什么 ?