Download the PHP package samoritano/linkedin-api-php-client-v2 without Composer
On this page you can find all versions of the php package samoritano/linkedin-api-php-client-v2. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download samoritano/linkedin-api-php-client-v2
More information about samoritano/linkedin-api-php-client-v2
Files in samoritano/linkedin-api-php-client-v2
Package linkedin-api-php-client-v2
Short Description This package is an SDK for using LinkedIn V2 Marketing API. You can use it for managing Company Pages in this social network
License MIT
Homepage https://github.com/samoritano/linkedin-api-php-client
Informations about the package linkedin-api-php-client-v2
LinkedIn API Client with OAuth 2 authorization written on PHP
Installation
You will need at least PHP 7.4. We match officially supported versions of PHP.
Use composer package manager to install the lastest version of the package:
Or add this package as dependency to composer.json
.
Get Started
Before you will get started, play visit to LinkedIn API Documentation. This will save you a lot of time and prevent some silly questions.
To start working with LinkedIn API, you will need to get application client id and secret.
Go to LinkedIn Developers portal and create new application in section My Apps. Once your app has been approved, you will get a ClientId and ClientSecret, that you will use later.
Bootstrapping autoloader and instantiating a client
Getting local redirect URL
To start linking process you have to setup redirect url.
You can set your own or use current one.
SDK provides you a getRedirectUrl()
helper for your convenience:
We recommend you to have it stored during the linking session because you will need to use it when you will be getting access token.
Setting local redirect URL
Set a custom redirect url use:
Getting LinkedIn redirect URL
In order of performing OAUTH 2.0 flow, you should get LinkedIn login URL. During this procedure you have to define scope of requested permissions.
You can read more about Linkedin Api scopes here.
Use Scope
enum class to get scope names.
To get redirect url to LinkedIn, use the following approach:
Now you can take user to LinkedIn. You can use link or rely on Location HTTP header.
Getting Access Token
To get access token use (don't forget to set redirect url)
This method returns object of LinkedIn\AccessToken
class.
You can store this token in the file like this:
This way of storing tokens is not recommended due to security concerns and used for demonstration purpose. Please, ensure that tokens are stored securely.
Setting Access Token
You can use method setAccessToken()
for the LinkedIn\Client
class to set token stored as string. You have to pass
instance of LinkedIn\AccessToken
to this method.
Performing API calls
All API calls can be called through simple method:
There are 3 helper methods:
Examples
Perform api call to get profile information
List companies where you are an admin
Get Company page profile
Setup custom API request headers
Change different headers sent to LinkedIn API.
Change default API root
Some private API access there.