首页 文章

如何使用LinkedIn People Search API

提问于
浏览
-1

由于LinkedIn People Search API目前有一些变化,请解释如何使用此API进行公司等人员搜索...
我读过了

和其他文件,但没有得到与搜索链接和 API key 和所有的连接 . 如文件中所述我们可以搜索这样的东西

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

但我们需要把 API KEY 和所有 . 我是API的新手,所以请尽可能解释一下 .

  • 我也浏览过其他博客,但它们已经陈旧且不适用 .

  • 如果可能,请提及可能性和我们做不到的事情 .

2 回答

  • 0

    自2015年5月以来,LinkedIn的People Search API尚未向开放开发者社区提供 .

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

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

  • 4

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

    成功后,您可以单击
    enter image description here
    获取使用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();
    

    第3步

    <?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();
    

相关问题