在使用 LinkedIn Company API 时是否曾感觉自己正在走入复杂的迷宫?相信我,我去过那里。作为一名久经沙场的开发人员,我无数次与 API 限制、速率限制和数据限制作斗争。但你猜怎么着?这些挫折带来了一些非常酷的发现,我将与您分享。
无论您是构建人力资源技术领域下一个重大产品的开发人员、对企业数据提取有着永不满足的胃口的数据科学家,还是旨在颠覆 B2B 格局的初创公司创始人,您都刚刚发现了您的藏宝图LinkedIn 数据金矿。
在这个没有废话的指南中,我们将:
但是嘿,为什么要告诉我们什么时候可以展示呢?让我们首先尝试一下可能性。想象一下只需几行代码即可提取全面的公司数据:
curl \ -G \ -H "Authorization: Bearer demo-bearer-token" \ 'https://nubela.co/proxycurl/api/linkedin/company' \ --data-urlencode 'url=https://www.linkedin.com/company/google/' \ --data-urlencode 'categories=include' \ --data-urlencode 'funding_data=include' \ --data-urlencode 'exit_data=include' \ --data-urlencode 'acquisitions=include' \ --data-urlencode 'extra=include' \ --data-urlencode 'use_cache=if-present' \ --data-urlencode 'fallback_to_cache=on-error'
印象深刻吗?这只是开胃菜。此代码片段展示了第三方 LinkedIn API 解决方案(在本例中为我们自己的 Proxycurl API)的强大功能。但别担心。在本指南中,我们将深入探讨官方解决方案和替代解决方案。
无论您是在处理 API 速率限制、与数据限制作斗争,还是只是在寻找更有效的方法来获取企业见解,您都来对地方了。我们将探索官方 LinkedIn Company API 和 第三方 API,如 Proxycurl Company API,让您,开发者,成为您公司应得的 API 英雄!让我们开始吧!
当需要在有关人员和公司的数据迷宫中导航时,您需要一位曾在战壕中工作的向导。那就是我们。在 Proxycurl,我们花了数年时间研究 API、解码数据结构以及突破 LinkedIn 数据的可能性界限。我们谈论的是一个拥有 9 亿用户和 5840 万家公司的平台——这就是我们正在处理的数据规模。这就是您可以信任我们的原因:
但不要只相信我的话。这是一个快速成功的故事:
顺便说一句,我们的成功故事不仅仅是电子表格上令人印象深刻的数字 - 它们是现实世界的游戏规则改变者,我的朋友!我们谈论的是那些因一些限制而陷入困境并最终摆脱困境的企业。从涡轮增压人力资源技术到彻底改变市场情报,从增压 B2B 销售到……好吧,您明白了。可能性如此巨大,我需要一本小说来列出所有这些(而且,没有人想要这样)。
因此,当我们深入了解 LinkedIn 公司 API 的世界时,请记住:您不仅仅是在获取信息 - 您还在利用多年的实践经验和经过验证的结果。我们一直在战壕里,用伤痕累累的 API 战斗(成功故事)来证明这一点,我们在这里引导您走向胜利。
在我们深入之前,让我们先设置一下场景。在 LinkedIn 公司 API 领域,有两个不同的领域:
好了,数据爱好者们,是时候拉开 LinkedIn 公司官方 API 的帷幕了。将其视为您通往世界上最大的专业网络的后台通行证。让我们详细分析一下这个 API 的含义、它可以做什么以及谁可以从中受益。系好安全带!
简单来说,LinkedIn 官方公司 API 是一组编程接口,允许开发人员访问和检索 LinkedIn 上列出的公司的数据。这就像可以直接访问 LinkedIn 庞大的公司信息数据库,但有一些规则和限制(我们稍后会介绍,不用担心)。
现在,您实际上可以使用此 API 做什么?让我们来分解一下:
值得注意的是,虽然此列表可能看起来很广泛,但您可以访问的实际数据通常比您预期的要有限。 LinkedIn 对数据保持严格控制,这是正确的,因为他们平台上的海量数据确实非常有价值,这就是为什么像 Proxycurl 这样的替代品变得如此受欢迎(但我们有点超前了)。
User Group | Use Cases |
---|---|
Developers and software engineers | - Building company research tools - Integrating LinkedIn data into existing applications - Creating custom dashboards for business intelligence |
Data scientists | - Analyzing company growth trends - Performing industry-wide comparisons - Building predictive models for business performance |
HR and recruitment professionals | - Enhancing applicant tracking systems with company data - Researching potential employers for candidates - Identifying companies with recent growth for targeted recruiting |
Sales and marketing teams | - Enriching CRM data with up-to-date company information - Identifying potential leads based on company characteristics - Creating targeted marketing campaigns based on company insights |
Business strategists and consultants | - Conducting competitive analysis - Identifying potential partners or acquisition targets - Tracking industry trends and company movements |
Entrepreneurs and startup founders | - Researching potential competitors or partners - Understanding industry landscapes - Identifying gaps in the market based on company data |
举一个现实世界的例子,假设您是一名开发人员,您的公司正在构建 B2B 销售智能平台。借助 LinkedIn Company API,您可以:
听起来不错,对吧?但这就是棘手的地方。虽然 LinkedIn Company API 理论上提供了这些功能,但访问和使用这些数据也面临着一系列挑战。速率限制、数据限制和严格的应用程序流程可能会将您的数据梦想变成 API 噩梦,速度比您说“HTTP 429 请求过多”还要快。
但是别担心!我们将深入探讨如何实际获取这些数据、进行 API 调用的实质内容,是的,我们将正面解决这些令人讨厌的限制。如果您发现自己在想,“一定有更好的方法”,那么……请继续关注。我们可能只是有一个解决方案,让您忘记所有这些 API 忧郁。
好吧,让我们更多地讨论一下房间里的大象 - 实际上访问官方 LinkedIn API。这就像城里最酷的俱乐部,但要超越保镖吗?这就是事情变得非常棘手的地方:
那么,你还想加入吗?
好吧,你勇敢的灵魂,这里有 3 个步骤,告诉你如何获得令人垂涎的 LinkedIn 合作伙伴身份,以访问 LinkedIn Company API:
是时候穿上你最好的西装并练习电梯演讲了:
现在,是时候前往 LinkedIn 合作伙伴计划页面并列出所有内容了:
LinkedIn 的合作伙伴计划页面显示新申请的合作伙伴类别
现在,等待的游戏开始了。我所说的比赛,是指数周令人紧张的期待。保持警惕 - LinkedIn 可能会回来询问更多信息。
但是等等,还有更多……
当您苦苦等待数周(或数月)以获得令人垂涎的 LinkedIn 合作伙伴身份时,您可以开始探索“精简”版本。剧透警告:它是基本的,仍然需要批准,但它可能会同时解决 API 的问题。
这是5 个步骤:
在这里开始创建您的应用
专业提示:具体说明您的用例。 LinkedIn 希望确切地知道您将如何使用他们的数据。这就像告诉你的伴侣你为什么连续 5 个晚上出去 - 越详细越好!
验证您的应用
您可以在这里请求访问 API
最后,您获得了钥匙
请记住,我的朋友,虽然本指南很全面,但官方 LinkedIn API 世界就像迪斯科地板上的变色龙一样多变。请务必仔细检查官方 LinkedIn 文档以获取最新信息。这就像野餐前查看天气一样 - 安全总比后悔好!
恭喜!如果您正在阅读本文,那么您已经成功地突破了访问 LinkedIn 开发者帐户的壁垒。您已经通过了用例评估的审查,并凭借手中的基本 API 访问权取得了胜利。现在,是时候领取奖品并深入研究等待的数据了。 让我们将来之不易的访问权限变成纯粹的数据黄金!
在深入研究代码之前,让我们先了解一些技术细节。毕竟,了解是成功的一半!
现在我们已经掌握了基础知识,让我们卷起袖子开始研究代码吧!
在 API 世界中,访问令牌就像进入专属俱乐部的 VIP 通行证。 LinkedIn 的公司 API 使用客户端凭证流(2 足 OAuth)来授予此后台通行证(访问令牌)。还记得我们之前保存的 Client ID 和 Secret 吗?是时候用它们换取访问令牌了:
curl \ -G \ -H "Authorization: Bearer demo-bearer-token" \ 'https://nubela.co/proxycurl/api/linkedin/company' \ --data-urlencode 'url=https://www.linkedin.com/company/google/' \ --data-urlencode 'categories=include' \ --data-urlencode 'funding_data=include' \ --data-urlencode 'exit_data=include' \ --data-urlencode 'acquisitions=include' \ --data-urlencode 'extra=include' \ --data-urlencode 'use_cache=if-present' \ --data-urlencode 'fallback_to_cache=on-error'
专业提示:根据我的经验,将访问令牌视为成功的秘诀至关重要。安全存放并重复使用直至过期(通常在 30 分钟后)。之后,只需请求一个新的即可。请记住,分享是关怀,但在访问令牌方面则不然!
现在我们已经有了 VIP 通行证(访问令牌),让我们获取一些公司数据!我们将使用公司搜索 API 及其关键字搜索功能来查找一些很酷的公司:
curl \ -G \ -H "Authorization: Bearer demo-bearer-token" \ 'https://nubela.co/proxycurl/api/linkedin/company' \ --data-urlencode 'url=https://www.linkedin.com/company/google/' \ --data-urlencode 'categories=include' \ --data-urlencode 'funding_data=include' \ --data-urlencode 'exit_data=include' \ --data-urlencode 'acquisitions=include' \ --data-urlencode 'extra=include' \ --data-urlencode 'use_cache=if-present' \ --data-urlencode 'fallback_to_cache=on-error'
此 search_companies 功能将使我们能够放大公司景观。这就是让它打勾的原因:
现在我们有了访问令牌函数和 API 调用函数,让我们将它们组合成一个主函数来协调我们的 LinkedIn 公司搜索:
import requests # Your LinkedIn App's Client ID and Client Secret LINKEDIN_CLIENT_ID = 'your_client_id' LINKEDIN_CLIENT_SECRET = 'your_client_secret' def get_access_token(): """ Exchanges LinkedIn app's client credentials for an access token. """ token_url = 'https://www.linkedin.com/oauth/v2/accessToken' params = { 'grant_type': 'client_credentials', 'client_id': LINKEDIN_CLIENT_ID, 'client_secret': LINKEDIN_CLIENT_SECRET, } headers = { 'Content-Type': 'application/x-www-form-urlencoded' } response = requests.post(token_url, headers=headers, data=params) if response.status_code == 200: access_token = response.json().get('access_token') if access_token: print(f"Access Token acquired: {access_token}") return access_token else: print("Access token not found in the response.") return None else: print(f"Error {response.status_code}: {response.text}") return None # Get the access token access_token = get_access_token()
这里,我们使用查询参数按关键字搜索公司。在本例中,我们正在搜索“LinkedIn Corporation”,但您可以随意将其替换为您感兴趣的任何公司名称或行业关键字。请记住,您可以调整搜索查询、添加或删除过滤器以及尝试不同的参数来优化结果。不要害怕调整代码,看看你能发现什么样的公司数据。
请记住,使用此 API 时:
对于输出,返回的实际字段可能会根据公司和应用程序的访问级别而有所不同。某些字段可能丢失或具有不同的值。就像一盒巧克力 - 你永远不知道你会得到什么!
这就是你得到的!您刚刚第一次调用 LinkedIn Company API。感受到那种匆忙吗?这就是触手可及的数据的力量!
但是等等,剧情有转折……
如果您正在使用此官方 LinkedIn 公司 API 并且它运行完美,那么恭喜您!你是被选中的少数人之一。但对于我们许多凡人来说,我们可能会遇到一些障碍。别担心,您面临的情况很常见,而且 LinkedIn 因其设置的限制而臭名昭著。
想象一下您正在构建一个销售智能工具。您希望每天使用最新的 LinkedIn 公司数据来丰富您的 CRM。通过这些速率限制,您可能每天可以更新数百条记录。按照这个速度,当您完成数据库更新时,第一个条目已经过时了!
假设您是一名市场研究员,试图了解行业趋势。您想要分析特定行业的公司在过去五年中的发展情况。由于这些数据限制,您的分析中会留下空白,这可能会扭曲您的整个报告。
想象一下:您对一款应用程序有了绝妙的想法,它将彻底改变人们寻找工作的方式。你兴奋不已,开始编码,然后……LinkedIn 的服务条款让你的梦想破灭。
想象一下,您已经构建了一个人工智能驱动的职业咨询工具,该工具使用 LinkedIn 的公司数据来建议最佳职业道路。您已准备好发布,但 LinkedIn 认为您的应用程序与他们自己的职业洞察功能过于相似。突然,您的 API 访问权限被撤销,几个月的工作付之东流。
等一下。不要误会我的意思 - LinkedIn 公司官方 API 非常强大。但它就像一辆脾气暴躁的跑车:高性能但维护成本高。
剧情变得更加复杂......
现在,想象一下访问全面的 LinkedIn 公司数据,没有速率限制,也没有繁琐的审批流程。图片提取历史数据,让您分析一段时间内的趋势。设想构建革命性的应用程序,而不必担心突然失去 API 访问权限。听起来好得令人难以置信,对吧?
好了,各位,是时候向你们介绍我们整个故事中的超级英雄了。还记得我们刚才谈到的那些官方 LinkedIn 公司 API 令人头痛的问题吗?好吧,想象一下,如果有一根魔杖可以让它们消失得比你说的“速率限制”还要快。
女士们、先生们,欢迎您来到 Proxycurl——您在 LinkedIn 数据世界中最好的新朋友。
让我们来解释一下为什么 Proxycurl 是 LinkedIn 数据的罗宾汉,使世界各地的开发者和关联公司的访问民主化:
但不要只相信我的话。让我们看看 Proxycurl Company API 的实际应用!
还记得我们之前通过官方 LinkedIn 公司 API 进行公司搜索吗?好吧,准备好让你大吃一惊吧。使用 Proxycurl Company API 是多么简单:
curl \ -G \ -H "Authorization: Bearer demo-bearer-token" \ 'https://nubela.co/proxycurl/api/linkedin/company' \ --data-urlencode 'url=https://www.linkedin.com/company/google/' \ --data-urlencode 'categories=include' \ --data-urlencode 'funding_data=include' \ --data-urlencode 'exit_data=include' \ --data-urlencode 'acquisitions=include' \ --data-urlencode 'extra=include' \ --data-urlencode 'use_cache=if-present' \ --data-urlencode 'fallback_to_cache=on-error'
看那个!干净、简单且功能强大。这就是我们的函数大放异彩的原因:
以为我们已经完成了吗?不……
使用 use_cache 参数,您现在是时间的主人(嗯,至少是数据新鲜度):
fallback_to_cache 参数可让您决定在获取新数据遇到困难时该怎么做:
顺便说一句,我们在这个例子中只是触及了表面——还有很多东西需要探索!但在开始编码之前,让我们退后一步,深入了解有关 Proxycurl API 的一些重要细节。
我知道您已经准备好进入 Proxycurl API 的世界并释放 LinkedIn 数据的全部潜力,但在您开始之前,让我们先介绍一些要点,以确保您能够快速上手。
在那里,您会找到随机生成的密钥。用你所拥有的一切来守护这个!
身份验证:
Proxycurl API 使用不记名令牌进行身份验证。
只需将您的 API 密钥包含在 Authorization 标头中,就像我们在上面的代码中所做的那样。
速率限制:别着急,因为这就是事情变得令人兴奋的地方:
每分钟最多 300 个请求
每 5 分钟爆发多达 1500 个请求
专业提示: 使用指数退避处理 429 错误(速率限制)。这就像礼貌地敲 API 的门,而不是反复敲门。
错误不收取任何费用(404 除外,这并不是真正的错误)。
API 响应时间:
平均响应时间约为2秒。比你说“专业网络”还要快!
专业提示:发出并发请求以最大化吞吐量。这就像在超市开设多条收银台。
Proxycurl API 提供清晰的错误代码和消息。不再有让您质疑整个职业选择的神秘错误!
向后兼容性:
我们保证不会把地毯从你身上拔掉。在不事先通知您的情况下,我们不会删除或更改现有功能。以此作为我们对您和您的家人的承诺!
女士们先生们,我们已经看到了 Proxycurl Company API 功能的基本代码片段,但这只是冰山一角。还记得我们所做的简单的公司查找吗?好吧,请按住键盘,因为 Proxycurl 不仅仅是一个 API - 它是您对企业数据世界的所有访问通行证。
让我们深入了解 Proxycurl Company API 的 6 个端点,这会让您感觉自己像个数据向导。
将公司简介端点视为您与公司相关的所有事物的一站式商店。每个成功的请求只需 1 个积分,您就可以获得有关公司简介的结构化数据宝库。这就像触手可及的企业水晶球!
专业提示:此端点非常适合丰富您的 CRM 数据或构建详细的公司数据库。这就像将一张名片变成一本全面的公司简介!
想知道公司里谁是谁?员工列表端点可以满足您的需求。每个返回的员工获得 3 个积分,您就可以访问员工数据的金矿。它由 LinkDB 提供支持,LinkDB 是 Proxycurl 包含近 5 亿用户和公司资料的综合数据集。
专业提示:使用它进行竞争分析或识别目标公司的关键决策者。这就像使用了类固醇的组织结构图!
有时,规模确实很重要——尤其是在涉及公司数据时。此员工计数端点为您提供来自各种来源的员工总数,每个成功请求只需 1 个积分。这就像拥有一个公司员工人数答题器,但更准确!
专业提示:非常适合市场细分或识别处于特定增长阶段的公司。看着这些数字不断增长!
人们说一图胜千言。那么,公司简介图片端点会免费为您提供该图片(在您第一次充值后)!这是一种为公司数据显示添加视觉风格的快速而简单的方法。
专业提示: 使用此功能可以增强公司目录或商业智能仪表板的 UI。让您的数据看起来和性能一样好!
利用公司数据扮演侦探?公司查找端点是您的放大镜。对于每个成功请求 2 个积分,您可以仅通过名称、域或位置解析公司的 LinkedIn 个人资料。这就像将名片变成完整的 LinkedIn 个人资料!
专业提示:非常适合验证公司信息或丰富销售流程中的潜在客户数据。夏洛克·福尔摩斯,尽情享受吧!
最后但并非最不重要的一点是,此员工搜索端点是您的企业人才侦察员。对于每个成功请求 10 个积分,加上每个返回的员工 6 个积分,您可以按职位搜索员工。这就像通过 X 射线透视公司的组织结构图一样!
专业提示:非常适合寻找特定人才或针对特定角色的销售团队的招聘公司。企业大海捞针从未如此简单!
现在,我知道您在想什么:“这听起来不错,但是这些端点与官方 LinkedIn 公司 API 有何不同?”好吧,我的朋友,这是秘密武器。想象一下您正在构建一个竞争情报工具。通过这些 Proxycurl Company API 的端点,您可以:
最好的部分是什么?您可以通过灵活的定价、没有严格的费率限制以及比早晨咖啡更新鲜的数据来获得这一切!因为有了 Proxycurl,天空不是极限 - 这只是开始!
因此,无论您是希望颠覆市场的初创公司创始人、渴望洞察力的数据科学家,还是为公司打造下一个伟大产品的开发人员,Proxycurl 的公司 API 都能为您提供支持。是时候停止与 API 限制作斗争,开始释放 LinkedIn 数据的全部力量了。
现在,重头戏来了!在红色角落,我们有卫冕冠军,官方 LinkedIn 公司 API。在蓝色角落,挑战者是 Proxycurl 的公司 API。让我们来分析一下这场对决,看看谁更胜一筹。
Feature | LinkedIn API | Proxycurl API |
---|---|---|
Rate Limits | Strict (e.g., 100,000/day) | Flexible credit system |
Data Completeness | Limited fields | Comprehensive data fields |
Historical Data | Limited access | Extensive historical data |
Use Case Flexibility | Restricted by LinkedIn's TOS | Flexible for various applications |
Integration Complexity | Complex OAuth process | Simple API key authentication |
Pricing Model | Opaque, negotiation-based | Transparent, credit-based system |
Support | Limited, often automated | Dedicated human support |
Data Compliance | Strict usage guidelines | Ethical collection, flexible usage |
虽然官方 LinkedIn API 一直是许多人首选或首要考虑的解决方案,但该行业此后已转向支持此类数据丰富 API 解决方案,例如我们自己的 Proxycurl API 产品。从上表中激烈的对决来看,冠军归属已经一目了然了(咳咳是Proxycurl)。
现在,我知道您可能在想什么:“这听起来不错,但这实际上合法吗?”这是一个公平的问题,值得一个彻底的答案。
Proxycurl 非常重视数据合规性和道德收集。我们竭尽全力确保我们的做法光明正大。还担心吗?不要只相信我的话。
以下是一些深入探讨法律方面的资源:
这些文章对 LinkedIn 数据收集和数据使用的法律环境进行了深入分析。它们不仅让人放心,而且具有教育意义!
在结束之前,让我们快速浏览一下 Proxycurl 库中其他一些强大的工具。这些产品与公司 API 无缝协作,提供全面的 B2B 数据解决方案。
Product | Use Cases |
---|---|
People API | Talent sourcing, sales lead generation |
Search API | Market research, competitor analysis |
Contact API | Direct outreach, email marketing |
School API | Education sector analysis, alumni networking |
Jobs API | Job market trends, recruitment strategies |
Customer API | Customer insights, retention strategies |
以为我们已经完成了吗?还有更多! Proxycurl 提供更多解决方案来增强您的 B2B 数据游戏:
这些工具中的每一个都可以与 Proxycurl 的公司 API 集成,以创建强大、全面的 B2B 数据解决方案。无论您从事销售、招聘、市场分析还是任何其他依赖专业数据的领域,请相信我,我们绝对有一个工具可以增强您的工作流程。
哦,如果您渴望更多数据驱动的见解,请查看我们对 CRM 数据丰富的深入研究。它比八卦杂志更有趣,也更有用!
哇,多么美好的一天啊!我们已经了解了 LinkedIn 数据的概况,从官方 LinkedIn Company API 的挑战到 Proxycurl 的解放可能性。结束时,让我们回顾一下最重要的要点。
好了,我的朋友!我们揭开了访问 LinkedIn 公司数据的过程的神秘面纱,无需秘密握手或向 API 之神牺牲你的长子。
请记住,在 B2B 数据的世界中,知识确实就是力量。借助 Proxycurl,您不仅可以访问数据,还可以释放洞察力,推动业务发展、推动创新,并为您带来行业竞争优势。
无论您是谋划统治世界的初创公司创始人、编写 B2B 生态系统中下一件大事的开发人员,还是对企业数据洞察力永无止境的数据科学家,Proxycurl 都是您释放 LinkedIn 全部潜力的关键庞大的数据生态系统。
立即注册 Proxycurl 帐户,轻松释放 B2B 数据的全部潜力。如果您使用工作电子邮件注册,您将获得 100 个免费积分,如果您使用个人电子邮件注册,您将获得 10 个免费积分。
无论您下一步做什么,请记住,我们始终在 hello@nubela.co 为您的数据之旅提供支持。
现在,请原谅,我有一些 API 需要争论,还有一些数据需要征服。所以,继续前进,无所畏惧地编码,祝您的数据库永远充满,您的 API 调用永远成功。
以上是Linkedin 公司 API 终极指南,包含完整的 Python 代码示例的详细内容。更多信息请关注PHP中文网其他相关文章!