Download the PHP package fabatek/laravel-linkedin without Composer

On this page you can find all versions of the php package fabatek/laravel-linkedin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-linkedin

Linkedin API integration for Laravel Framework

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

This package is a wrapper for Happyr/LinkedIn-API-client. You can view the documentation for php version here. Don't forget to consult the oficial LinkedIn API site.

If you need install on Lumen, go to Lumen section

Installation on Laravel

Install with composer
Add service Provider
Facade
Publish config file

Installation on Lumen

Install with composer
Add Service Provider, facade and config parameters to the bootstrap/app.php file and copy the linkedin.php to the config directory of your project (create then if not exists)

Usage

In order to use this API client (or any other LinkedIn clients) you have to register your app with LinkedIn to receive an API key. Once you've registered your LinkedIn app, you will be provided with an API Key and Secret Key, please fill this values on linkedin.php config file.

Basic Usage

The unique difference in this package is the LinkedIn facade. Instead of this:

you can simple call the facade for anyone method, like this:

or use the laravel container:

The service container automatically return an instance of LinkedIn class ready to use

LinkedIn login

This example below is showing how to login with LinkedIn using LinkedIn facade.

Get basic profile info

You can retrive information using the get() method, like this:

This query return an array of information. You can view all the REST api's methods in REST API Console

How to post on LinkedIn wall

The example below shows how you can post on a users wall. The access token is fetched from the database.

You may of course do the same in xml. Use the following options array.

Configuration

The api options

The third parameter of LinkedIn::api is an array with options. Below is a table of array keys that you may use.

Option name Description
body The body of a HTTP request. Put your xml string here.
format Set this to 'json', 'xml' or 'simple_xml' to override the default value.
headers This is HTTP headers to the request
json This is an array with json data that will be encoded to a json string. Using this option you do need to specify a format.
response_data_type To override the response format for one request
query This is an array with query parameters

Changing request format

The default format when communicating with LinkedIn API is json. You can let the API do json_encode for you. The following code shows you how.

When using array('json'=>$body) as option the format will always be json. You can change the request format in three ways.

Understanding response data type

The data type returned from LinkedIn::api can be configured. You may use the LinkedIn::setResponseDataType or as an option for LinkedIn::api

Below is a table that specifies what the possible return data types are when you call LinkedIn::api.

Type Description
array An assosiative array. This can only be used with the json format.
simple_xml A SimpleXMLElement. See PHP manual. This can only be used with the xml format.
psr7 A PSR7 response.
stream A file stream.
string A plain old string.

Using different scopes

If you want to define special scopes when you authenticate the user you should specify them when you are generating the login url. If you don't specify scopes LinkedIn will use the default scopes that you have configured for the app.

Changelog

You can view the latest changes here


All versions of laravel-linkedin with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5.9
illuminate/contracts Version ~5.0|^6.0|^7.0
illuminate/http Version ~5.0|^6.0|^7.0
illuminate/support Version ~5.0|^6.0|^7.0
happyr/linkedin-api-client Version ~1.0
php-http/guzzle6-adapter Version ^1.1
php-http/curl-client Version ^1.7
guzzlehttp/psr7 Version ^1.4
php-http/message Version ^1.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fabatek/laravel-linkedin contains the following files

Loading the files please wait ....