gpt4 book ai didi

javascript - 如何在没有 JS SDK 的情况下向 LinkedIn API v2 和 OAuth 2.0 发出请求?

转载 作者:行者123 更新时间:2023-12-03 00:21:06 25 4
gpt4 key购买 nike

我正在尝试直接从浏览器集成 LinkedIn v2 OAuth 2.0 登录,但为了解决 Ovid 跨源问题,我需要使用 JS SDK。

但我在这里看到: https://engineering.linkedin.com/blog/2018/12/developer-program-updates

从 3 月 1 日起,js SDK 将不再工作

SDKs: Our JavaScript and Mobile Software Development Kits (SDKs) will stop working. Developers will need to migrate to using OAuth 2.0 directly from their apps.

如果没有SDK,我该如何登录LinkedIn呢? (而且我不能使用任何非免费或非商业的 OAuth 库)

并且我也试图避免使用服务器端

最佳答案

这是 V1 API 的解决方案。我不确定 API V2 中是否会继续这样做。

您可以使用如下参数创建 URL,但是 imagesummary 字段按预期显示时存在一些问题。

  • 页面 - 页面的 URL
  • 标题 - 页面内容
  • summary - 内容摘要
  • 来源 - 网站名称

按如下方式构造 URL:(内插字符串示例)

https://www.linkedin.com/shareArticle?mini=true&url=${page}&title=${title}&summary=${summary}&source=${source}

如果您控制 html 元标记,建议应用以下内容以获得更丰富的共享体验。

  <meta property="og:title" content="My Shared Article Title" />
<meta property="og:description" content="Description of shared article" />
<meta property="og:url" content="http://example.com/my_article.html" />
<meta property="og:image" content="http://example.com/foo.jpg" />

来源:

Linked In - Share on LinkedIn V1 Docs

typescript 示例

此示例创建一个包含共享链接的新窗口。

let page = this.getPageUrl(true);
let title = this.getTagTitle(true);
let summary = this.getTagDescription(true);
let source = this.getTitle(true);

let tokenLink = `https://www.linkedin.com/shareArticle?mini=true&url=${page}&title=${title}&summary=${summary}&source=${source}`;

window.open(tokenLink);

关于javascript - 如何在没有 JS SDK 的情况下向 LinkedIn API v2 和 OAuth 2.0 发出请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54311491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com