问题标签 [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.
google-chrome - LinkedIn Javascript API - 某些用户没有出现登录按钮
我正在将LinkedIn Javascript API
用于MVC4
允许用户通过LinkedIn
. 我遇到了一些奇怪的问题,一些用户根本没有出现 LinkedIn 按钮,Javascript
控制台中没有任何错误。
在我的共享/布局视图中,我参考LinkedIn Javascript API
如下:
在我的登录页面中,我使用标准的 LinkedIn 登录按钮脚本:
只需在onLinkedInAuth
成功登录时将用户重定向到相关页面。
我在自己的机器上运行从来没有遇到过问题。我网站的许多其他用户都使用了登录按钮,完全没有问题。
但是其他用户在访问登录页面时发现,LinkedIn
登录按钮根本没有出现。虽然他们发现如果他们LinkedIn
在访问登录页面之前登录,那么登录页面会自动调用 onauth 方法并将用户登录到我的应用程序中。我只目睹了这个问题Chrome
,但必须仔细检查您的用户是否在任何其他浏览器中遇到问题。
我不确定我还能在这里提供什么。有没有其他人经历过同样的事情/知道这里出了什么问题?
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页面中,它说:
您需要传递四个值作为查询参数:
- oauth_consumer_key,用于标识自己
- xoauth_oauth2_access_token 参数,设置为 cookie 中 access_token 字段的值。
- signature_method 设置为 HMAC-SHA1
- 签名,按照 OAuth 1.0a 规范中的描述计算
所以(1)是由我想的连接自动完成的,(2)是我提供的访问令牌,但是我该怎么做(3)和(4)?
假设我在 Linkedin 设置的 JSAPI cookie 中获得以下数据:
我需要做什么才能完成下一步?
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 的身份验证对我来说是非常新的。所以我无法理解这个错误的原因。
我该如何解决?
非常感谢您的宝贵帮助...!!
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 服务一起使用?
javascript - 按钮 Linkedin JS API
我对 Linkedin JS API 有疑问。我想知道如何在不延迟的情况下获得 Linkedin 注册按钮(或者不是一个非常大的按钮)。现在它在执行 onLinkedInLoad 函数时出现,但直到那一刻它才出现。出于这个原因,它会稍微闪烁,直到按钮被加载,这并不是很舒服。
使用其他 API,如 Google + 或 Facebook,允许将事件“onClick”放置到任何元素,然后从 API 执行任何函数,但我还没有找到如何在 Linkedin JS API 上执行此操作。
¿ 有人知道我该如何解决吗?
api - 没有身份验证的 LinkedIn API
我正在为我的公司制作这个 Web 应用程序,它从 LinkedIn 中提取基本数据并将其显示给用户/员工。我希望它是一种非常用户友好的体验,因此不想要很多登录提示,甚至是linkedIn。有一个集成的身份验证实用程序,可以获取用户的名称凭据,而无需他填写。那么应用程序有什么方法可以使用 firstName、lastName 和 companyName 在 LinkedIn 上搜索员工并显示他/她的基本数据,而无需他/她使用 LinkedIn 进行身份验证?我在开发者网站上阅读了一些关于令牌的信息,但我不明白如何使用它?
任何答案/链接/示例/提示都会有帮助。
顺便说一句,我正在使用 Javascript。不是 XML、REST 或 PHP。即使我也不介意在 PHP 中得到答案。
提前致谢!
api - 搜索公司 apilinkedin
我想按关键字搜索公司。 https://api.linkedin.com/v1/company-search?keywords=is?oauth2_access_token={accesstoken}&format=json
此网址将导致错误。我怎么能修改它?谢谢!
oauth-2.0 - 自定义 Linkedin 登录按钮
我正在将 LinkedIn Login 实现到我的网络应用程序中。我正在使用以下脚本:
加载 LinkedIn 登录按钮。此脚本会自动加载带有修复设计或图像的 LinkedIn 登录按钮。
但我想用我的自定义LinkedIn图像自定义一个按钮,这个按钮应该在点击它后生成LinkedIn登录事件..也就是说它应该服务于脚本的目的
请帮助
oauth - LinkedIn API 上的未知身份验证方案
我将 OAuth 1.0a 用于 LinkedIn API。目前,我已经实现了一些获取配置文件和连接的调用,它们似乎都工作正常。但是对于发送消息,oauth 库会抛出以下异常:
我正在使用 PHP PECL OAuth。我正在像这样初始化 $oauth 对象:
并像这样进行其余的调用:
$message 看起来像这样:
看起来请求没有任何问题。我已按照LinkedIn 消息传递文档中的说明进行操作。其他人有同样的问题吗?提前致谢。
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做的那样?还有,这是什么 ?