- Install Docker on your system: Instructions select your OS.
- Clone this project using
code > download as zipor simply follow the instructions insidecodesection. - Open the folder with cloned project and follow the
Buildinstructions.
Build the latest Docker image from local folder:
docker build . --no-cache -t linkedin-token-generator
Build the latest Docker using github link directly:
docker build https://github.com/bazarnov/linkedin-token-generator.git --no-cache -t linkedin-token-generator
- Go to
/linkedin_token_generatorfolder - Create folder named
secrets - Use the
../linkedin_token/samples/config.jsonto create your ownconfig.jsonfile with your credentials. - Put the newly created
config.jsoninto thesecretsfolder fromstep 2.
Open /linkedin_token_generator folder. use the following command in Terminal to run the docker container:
docker run --rm -v $(pwd)/secrets:/secrets linkedin-token-generator generate --config /secrets/config.json
You can build and run with one command in the terminal, before this, make sure you've followed all the steps from create your config file:
For MacOS X:
Open Terminal application and use this script:
Create prepared file structure and open the directory:
PATH_TO_DIR=$HOME/Desktop \
&& MAIN=linkedin_token \
&& mkdir $MAIN \
&& mkdir $PATH_TO_DIR/$MAIN/secrets/ \
&& touch $PATH_TO_DIR/$MAIN/secrets/config.json \
&& docker build https://github.com/bazarnov/linkedin-token-generator.git -t linkedin-token-generator \
&& echo "The folder $MAIN is created in $PATH_TO_DIR/$MAIN, docker container is build! Edit your config file" \
&& open $PATH_TO_DIR/$MAIN/secrets
After you've edited your config.json, please use the following command to generate your access_token:
PATH_TO_DIR=$HOME/Desktop \
&& MAIN=linkedin_token \
&& cd $PATH_TO_DIR/$MAIN \
&& docker run --rm -v $(pwd)/secrets:/secrets linkedin-token-generator generate --config /secrets/config.json
For Other OS: The instructions for other OS are similar, there is no demand from users to do other instructions so far)
You should now has the similar output to this:
{'scopes': ['r_emailaddress', 'r_liteprofile'], 'access_token': 'AQVzJ8Ju_----------------------L2hTBgLvcL_FuQ', 'expires_in': 5183999}
Now you should be able to use your 'access_token' value for making authenticated requests to LinkedIn Ads/Marketing API.
More information: HERE