API key (CSA only) and Client Secret - secret-key

I’m hoping you can help me connect with the appropriate person to get some details on the LinkedIn Cross Site Awareness. There are two settings that we will need information for listed below. Any guidance you can help with is appreciated.
• LinkedIn API key (CSA only) – this is the LinkedIn Client ID from the LI Developers website
• LinkedIn Secret (CSA only) – this is the Client Secret for the Client Application
In case it’s needed, here is the text SuccessFactors provides: LinkedIn CSA allows recruiters who hold a LinkedIn-Recruiter license to access the LinkedIn profiles of candidates from within Recruiting. In order to user LinkedIn CSA you must: create a LinkedIn "key" (Client ID and Secret) on the LinkedIn Developers web-site (https://developers.linkedin.com/) and have the accounts for the recruiter licenses associated with the LI CSA key by LinkedIn.

The API Key is used in several ways in CSA but the main use us as the username and the Secret as the password for the OAuth authentication for access to their REST APIs and JavaScript widgets. A Linkedin member will need to own and maintain an "App" from within the developer site where the key and secret is generated. A LI representative will link that App to the Recruiter Contract and there is a one-to-one relationship. Anyone can add the developer options to their LI profile, the Recruiter contract requires $$$.
Keep in mind that the Api Key and the Contract Id are the ways LI restricts access and tracks usage for throttling and upselling.

Related

How do I get Approved to use the restricted LinkedIn Connections API?

I want to be able to get the first-degree connections of an authorized user and import them into my mobile app.
How do I get Linkedin to give me access to their restricted APIs??
I tried to use the Connections API, but I got an error saying:
"Not enough permissions to access: GET-viewer /connections"
I need to have these scopes added to my app:
r_1st_connections
r_compliance
From Linkedin Developer Support:
"Unfortunately we cannot grant access to the connections API, this endpoint is part of our compliance API, which is only granted to partners who are helping Regulated LinkedIn Members and Customers facilitate regulatory compliant usage of Social Media. (i.e.- it exists solely for monitoring and auditing activity where such monitoring/auditing is legally required by the SEC)." Hence, the permission error.".
Hope you have created a linkedin App, if not then create it from here https://developer.linkedin.com/
Then you need to apply for LinkedIn product "Marketing Developer Platform". It takes 4-5 working days to get approval from linkedin team.
Once you get access to this, it will allow you to use the auth scope
r_1st_connections_size
Use your 1st-degree connections' data

LinkedIn V1 api migration to V2 existing user identification

I would like to make my program compatible with the new LinkedIn V2 api. The user migration is my question. In my database, I store the LinkedIn V1 api generated user id-s and e-mail addresses and access tokens.
In the LinkedIn Marketing Developer Program at the top of the page, I read this:
I understand by applying for Marketing API my app will lose access to V1 APIs. Since these APIs are deprecated for LMS partners, the app cannot make API request to any of the V1 endpoints. Note: If you do not want to lose access to V1 APIs for the app you are applying for, create a new app to request access for LMS program using this form. We recommend migrating your apps from using V1 APIs as they are planned to be deprecated.
So I created new LinkedIn applications with new ClientId, and ClientSecret.
In the LinkedIn new developer documentation LinkedIn new developer documentation I read this:
id: A unique identifying value for the member. Referenced as personId in other API documentation pages. Can also be referenced as an URN such as urn:li:person:{personId}. This value is linked to your specific application. Any attempts to use it with a different application will result in a 404 error.
So if I make a new app in the LinkedIn developer console, the old app's user ids will be gone.
If I would like to find my "old" user with the e-mail address, the new LinkedIn V2 api doesn't provide this primary-contact-api, because it will provide primary contact, which can be the telephone number, not the e-mail address.
My question is, how can I migrate my "old" users?

Linkedin API for full profile access

I want to access the full LinkedIn profile information using the API, but I have only managed to access the basic profile and e-mail address with the API-key and Secret Key.
Am I missing something or is it more restricted in some manner?
How did you get the LinkedIn API ?
Did you applied for partnership because as far as I know LinkedIn changed the policy of API , so the API will be available only through the partnership and for that you've to pay different fee based on partner program
Have a look here, the same thins we've too.
I've fulfilled the application 3 weeks ago but no response yet.
***Subject: Having acces on LinkedIn API [160721-001958]****
I had spoken with one of our experts on this and he had confirmed for me that you can still go through other workarounds for this.
Go to https://developer.linkedin.com/partner-programs
Click on either of the options based on your need. You will be directed to another page where if you scroll down you will find the button for Apply to become a LinkedIn Solutions Partner. Click on that.
You will be directed to a page that says Apply to become a LinkedIn Partner and you can fill up the form from there for access.

Linkedin Company Account API Keys

i am using linkedin api for sign in with linkedin feature in our website. currently we have a dummy account on linkedin for sign in . We also have our main COMPANY account on linkedin . so my question is , is it possible to have API Keys for any COMPANY account. if yes , where can i get that.??
Thanks in advance
There is no way to have a general company API key or use a company page to generate a key. Only individuals can create API keys
The way LinkedIn has set it up instead is to allow multiple users to have administrator access to the main key you have set. This way you can have multiple developers have granted access to view the keys and use them.
Also, be wary of creating multiple accounts or even dummy accounts. Its against the LinkedIn TOS: http://www.linkedin.com/legal/user-agreement (Section 7.2)

is it possible to get the email of a user who logs in using open id providers?

i want to know if its possible to get the email of the people who are using open id to authenticate to my site [of course with the user knowing that i am getting their email]?
this email will be the user id of the user and i want the user to be able to loggin using any provider and then i will set this email as the user identity.
i need this information in order to design the structure of my site.
i am looking into the following open id providers.
Gmail
Yahoo
Facebook Connect
Hotmail
thanks
Use open social API's...
OpenSocial defines a common API for social applications across multiple websites. With standard JavaScript and HTML, developers can create apps that access a social network's friends and update feeds.
Refer to this link for more:-
http://code.google.com/apis/opensocial/
Who says the OpenID provider has the user's e-mail to give to you? I can get an OpenID identity that's accessed only by my fingerprint.