Integration with Part 1

If your site is a business-oriented community, consider integrating it with 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);


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.


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 Part 1

  1. Robertwer says:
    Your comment is awaiting moderation.

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

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

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

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

    руна гадание

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

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

  2. Robertwer says:
    Your comment is awaiting moderation.

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

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

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

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

    руны отзывы

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

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

  3. Robertwer says:
    Your comment is awaiting moderation.

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

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

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

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

    рун флат

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

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

  4. Robertwer says:
    Your comment is awaiting moderation.

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

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

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

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

    сайлас руны

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

    руны вв

  5. Robertwer says:
    Your comment is awaiting moderation.

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

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

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

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

    готские руны

    джин руна

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

  6. Robertwer says:
    Your comment is awaiting moderation.

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

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

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

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

    леблан руны

    руна юмазуки

    руны клед

Leave a Reply

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