【问题标题】:How to use LinkedIn People Search API如何使用领英人物搜索 API
【发布时间】:2015-11-17 06:54:04
【问题描述】:

由于LinkedIn People Search API目前有一些变化,请说明如何使用此API进行公司搜索等...
我已经阅读了

和其他文档,但没有与搜索链接和 API 密钥 和所有连接。如文档中所述,我们可以搜索类似这样的内容

https://api.linkedin.com/v1/people-search?keywords=Princess

但是我们需要把 API KEY 和所有东西放在哪里。我是 API 新手,所以请尽可能解释一下。

  • 我也浏览过其他博客,但它们太旧了,不适用。
  • 如果可能,请同时提及可能性和我们不能做的事情。

【问题讨论】:

    标签: php api linkedin linkedin-api


    【解决方案1】:

    自 2015 年 5 月起,LinkedIn 的人物搜索 API 就不再提供给开放的开发者社区。​​p>

    您可以通过以下方式申请成为开发者合作伙伴:https://developer.linkedin.com/partner-programs/apply

    如果您是领英的官方合作伙伴并且仍然可以访问该 API,您应该与您指定的合作伙伴工程代表联系以获得进一步的帮助,而不是公共论坛。

    【讨论】:

    • 请尽可能详细说明
    【解决方案2】:

    使用 Postman 学习本教程: https://developer.linkedin.com/docs/oauth2

    成功后,您可以单击 以获取使用 OATH2 创建请求所需的 PHP 代码。我在 LinkedIn 上没有开发者帐户,所以这部分您必须自己完成。

    示例 GET 请求在 PHP 中如下所示:

    第 2 步

    <?php
    
    $client = new http\Client;
    $request = new http\Client\Request;
    
    $request->setRequestUrl('https://www.linkedin.com/uas/oauth2/authorization');
    $request->setRequestMethod('GET');
    $request->setQuery(new http\QueryString(array(
      'response_type' => 'code',
      'client_id' => '123456789',
      'redirect_uri' => 'https://www.example.com/auth/linkedin',
      'state' => '987654321',
      'scope' => 'r_basicprofile'
    )));
    
    $request->setHeaders(array(
      'cache-control' => 'no-cache'
    ));
    
    $client->enqueue($request)->send();
    $response = $client->getResponse();
    
    echo $response->getBody();
    

    第三步

    <?php
    
    $client = new http\Client;
    $request = new http\Client\Request;
    
    $request->setRequestUrl('https://www.linkedin.com/uas/oauth2/accessToken');
    $request->setRequestMethod('POST');
    $request->setQuery(new http\QueryString(array(
      'grant_type' => 'authorization_code',
      'code' => '987654321',
      'redirect_uri' => 'https://www.myapp.com/auth/linkedin',
      'client_id' => '123456789',
      'client_secret' => 'shhdonottell'
    )));
    
    $request->setHeaders(array(
      'postman-token' => 'bee6f5d7-a0e6-4a76-6ef8-930c95af53a6',
      'cache-control' => 'no-cache',
      'content-type' => 'application/x-www-form-urlencoded',
      'host' => 'www.linkedin.com'
    ));
    
    $client->enqueue($request)->send();
    $response = $client->getResponse();
    
    echo $response->getBody();
    

    【讨论】:

      猜你喜欢
      • 2019-06-30
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 2022-07-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 2020-05-24
      相关资源
      最近更新 更多