Download the PHP package phillipsdata/linkedin without Composer
On this page you can find all versions of the php package phillipsdata/linkedin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phillipsdata/linkedin
More information about phillipsdata/linkedin
Files in phillipsdata/linkedin
Package linkedin
Short Description PHP LinkedIn SDK
License MIT
Homepage https://github.com/phillipsdata/linkedin-api
Informations about the package linkedin
phillipsdata/linkedin-api
This library allows you to communicate with the LinkedIn APIs. It is very generic and depends on the user to know their target endpoints and the data to be submitted.
Installation
Install via composer:
Usage
To start, instantiate the class
Get a URL to visit and be granted permissions from
The parameter here is a list of 'scopes'. If granted, they determine which API calls you are authorized to make.
API v1 Permissions
- r_basicprofile
- r_emailaddress
- w_share
- rw_company_admin
API v2 Permissions
- r_liteprofile (replaces r_basicprofile)
- r_emailaddress
- w_member_social (replaces w_share)
After visiting the $permission_url, you will be redirected to the 'LINKEDIN_CALLBACK_URL' you submitted to the constructor. The redirect will submit a 'code' get parameter to that location which can be used to generate an access token that will be used to grant permission for future API calls.
This will return the access token if you want to store it somehow. Additionally it will set the token on your current LinkedIn object which will use it for any API calls you make.
After this you can make any api call you like as long you know the endpoint and data required
See the docs here for a full description of making a share request
The response is returned as an LinkedInAPIResponse object that can be accessed like this
The API also has a method called share() which takes a bit of work off of the user by formatting the data how LinkedIn expects.
This method worked different pre v2.x. Instead it used version 1 of the LinkedIn api and simply defaulted the endpoint.
or