Integration with LinkedIn.com Part 1

If your site is a business-oriented community, consider integrating it with LinkedIn.com in order to draw targeted, business-minded visitors and members. Given LinkedIn’s focus on business and technical professionals, it is an excellent potential source of social traffic to your site; simply adding an “invite friends” button from LinkedIn will allow you to draw IT and business specialists directly from LinkedIn to your website.

Talking about “integrating” is one thing; how does one integrate in practice? LinkedIn provides its members with a simple, well-documented API to allow for this and other off-site functions. The OAuth protocol, used by LinkedIn to authorize its account holders, allows you to integrate the content you create on LinkedIn with your website without the need to store the account password locally. While working with OAuth is not necessarily a simple thing, free libraries like this one (that I personally use) exist on the web to make the process an easier one.

The first step is to register your site with LinkedIn; this will in turn provide you with the API key and Secret key, each of which is needed to proceed. The keys are used to authorize users in these steps:

1. First we’ll create a temporary token for the user; this will later be used until a permanent access token is generated:

$linkedin = new LinkedIn($linkedin_api_key, $linkedin_secret_key, $linkedin_callback_url);

$linkedin->getRequestToken();

Here, $linkedin_api_key and $linkedin_secret_key are the keys obtained from LinkedIn upon registering of our application, and $linkedin_callback_url is the url on your site where the user will be redirected after authorizing.

Now a Request token is generated and gets in $linkedin->request_token where it must be retained, for example in a database.

2. Direct the user to a custom URL, formatted with the help of a Request token

header("Location: " . $linkedin->generateAuthorizeUrl());

Here the user will see a form for authorization where they’ll need to enter their email address and password. Following this, the user will be redirected back to your site, specifically to an URL which will be defined when the object is created by LinkedIn.

3. Now we need to create an object called LinkedIn and include within it all of the data necessary to generate an Access Token.

$linkedin = new LinkedIn($linkedin_api_key, $linkedin_secret_key, $linkedin_callback_url);

$linkedin->request_token = '';

$linkedin->oauth_verifier = $_REQUEST['oauth_verifier'];

Here, $ _REQUEST [‘oauth_verifier’] is a variable passed by LinkedIn.

4. Now we can generate the Access Token.

$linkedin->getAccessToken($oauth_verifier);

The code: $ linkedin-> access_token must be stored in the database for future usage.

All of these actions must be completed only during the first connection of a user to LinkedIn from your website; in the future, the same user will be able to connect to LinkedIn using the Access Token in your database:

$linkedin = new LinkedIn($linkedin_api_key, $linkedin_secret_key, $linkedin_callback_url);

$linkedin->access_token = < obtained from the database >;

// obtain data about the user

$xml_response = $linkedin->getProfile("~:(id,first-name,last-name,headline,picture-url)");
This entry was posted in PHP Tips.

307 Responses to Integration with LinkedIn.com Part 1

  1. Robertwer says:
    Your comment is awaiting moderation.

    руна ингуз
    руна берсерка значение
    перто руна
    руны вуконг
    руны рода

    https://bopsneeews.blogspot.com/2021/05/blog-post.html
    https://yournewstops.blogspot.com/2021/04/blog-post_56.html
    https://hophopnews.blogspot.com/2021/05/blog-post.html

    значение руны эйваз
    рун флат
    фарерские руны значение
    руны сорока
    руна перевернутая значение

    значение рун одина
    руны моргана
    руны наутиз значение

    руна хагалаз значениеруны славянские значениеруны и значениеседьмая руна значениеруна феху значение
    руна ingwaz значение
    гадания руны
    агисхьяльм значение рун
    значение рун сельченок
    руна спокойствия

    руна гадание

    перуница руна значение

    значение рун ансуз

  2. Robertwer says:
    Your comment is awaiting moderation.

    ингуз значение руны
    читать значение рун
    руна йера значение
    валькирия руна значение
    футарк значения рун

    https://thenewstipa.blogspot.com/2021/05/blog-post.html
    https://podlesnyiakarenlei.wordpress.com/2021/05/12/%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b5-%d1%80%d1%83%d0%bd-%d0%b8-%d0%b8%d1%85-%d1%81%d0%be%d1%87%d0%b5%d1%82%d0%b0%d0%bd%d0%b8%d0%b5/
    https://tarrdirtwormni.tumblr.com/

    мордекайзер руна
    диагностика значение рун
    вуньо значение руны
    азир руны
    руна яру значение

    руна хель
    руна манназ
    руна любовь

    руна петр значениеруны ренгарскачать значение рунфарерские руны значениезиггс руны
    йоне руны
    руна одина значение
    руна 24 значение
    руна даждьбога
    значение руны петра

    руны отзывы

    руна наутиз значение

    вирд руна значение

  3. Robertwer says:
    Your comment is awaiting moderation.

    эльфийские руны значение
    одал руна значение
    вольфсангель значение руны
    руны символы
    ингуз значение руны

    https://thenewstipa.blogspot.com/2021/05/blog-post.html
    https://bopsneeews.blogspot.com/2021/05/blog-post_16.html
    https://hubsternews.blogspot.com/2021/05/blog-post.html

    сивир руны
    чувашские руны значения
    руны лулу
    руна перто
    значение рун викингов

    значение руны 22
    кельтские руны значения
    кораблев руны

    эвелина руныруна ур2 руна значениеруны аверьянова значениекальк руна
    руна ветер значение
    руны значение перт
    блиц руны
    форум руны
    рун скайрим

    рун флат

    руны хеймердингер

    руна wunjo значение

  4. Robertwer says:
    Your comment is awaiting moderation.

    наутиз руна
    поппи руны
    руны тату значения
    руны мастер
    руна денег

    https://znacheniyerun.blogspot.com/2021/05/blog-post.html
    https://thenewstipa.blogspot.com/2021/05/blog-post.html
    https://bopsneeews.blogspot.com/2021/05/blog-post.html

    кантас руны
    руны обереги значение
    значения рун викингов
    нфс рун
    руна ене

    руны джарван
    руны картинки значения
    algiz руна значение

    турс значение руныиса значение руныруны std значениеруна стрела значениеfehu руна значение
    руны ирелия
    значения рун тату
    руны зилеан
    руны беркана
    руны футарка значения

    сайлас руны

    значение руны чернобог

    руны вв

  5. Robertwer says:
    Your comment is awaiting moderation.

    отила значение руны
    руны ансуз
    руны нуну
    руна дагаз
    руна наутиз значение

    https://bopsneeews.blogspot.com/2021/05/blog-post.html
    https://thenewstipa.blogspot.com/2021/05/blog-post.html
    https://hophopnews.blogspot.com/2021/05/blog-post.html

    руна мира
    мантические значения рун
    руна москва
    лиссандра руны
    диана руны

    руна ур значение
    руна тату
    руна защита

    руна восстановительдаждьбог руна значениеруна благополучияруна ассдиагностика руны значение
    значение руны манназ
    руны скандинавские значения
    руны юль значение
    руна as значение
    руна уруз значения

    готские руны

    джин руна

    руна петра значение

  6. Robertwer says:
    Your comment is awaiting moderation.

    руны зои
    руны эйваз значение
    ветер значение руны
    юми руны
    тюркские руны

    https://bopspopss.blogspot.com/2021/05/blog-post.html
    https://hubsternews.blogspot.com/2021/05/blog-post.html
    https://bopsneeews.blogspot.com/2021/05/blog-post.html

    руна славянская
    руны лисандра
    руны значение фото
    руна семаргла значение
    руны купить

    лиссандра руны
    грагас руны
    значение руна дня

    тату рунорн руныофала руна значениеруны мастерperthro руна значение
    значение руны кано
    руны зед
    значение рун славянских
    руны лулу
    15 руна значение

    леблан руны

    руна юмазуки

    руны клед

Leave a Reply

Your email address will not be published. Required fields are marked *