How to get data from LinkedIn? - api

I have an application where I want to get organizational data from LinkedIn like the name of an organization, address etc. Searching on the web I find out there is Organization Lookup API and there is Organization Search API on LinkedIn, just want to know how can I implement these APIs?
As per the documentation provided by the LinkedIn, I have created my app on the LinkedIn platform and have got the client ID and the Secret Key and have generated the required auto 2.0 access token, now when i try to hit the organization lookup API it gives me 403 error

i do not think you can implement it because for the V2 API of linkedin you need a partnership. you can request a partnership for linkedin for free on their website.
the 403 error is a forbidden error because you do not have the permissions you need.
the V1 API is fully useable for people without a partnership.
partnering with LinkedIn provides you with additional API functionality & data access, increased call limits & dedicated support. Read more about our various Partner Programs and use cases and see if one is a match for your app. Applications are only accepted when we feel that they're providing value to members, developers and LinkedIn.
LINK TO PARTNERSHIP PROGRAMS:
https://developer.linkedin.com/partner-programs

Related

LinkedIn products to subscribe to get access to messaging api

We are tech start-up developing an application and would like to utilise the messaging and connections api.
It looks like this would require special approval from you since the API documentation is saying "Usage of this API is restricted to approved partners, subject to limitations via API agreement."
https://learn.microsoft.com/en-us/linkedin/shared/integrations/communications/messages
We have added all the available products in the application dashboard but that seem to be not adding all the scopes we need to make these calls.
Could someone help us with the process of the product we need to have to get the correct permission so that we can access those APIs?
Thanks
Robi

eBay Kleinanzeigen API access (eBay Classifieds Germany)

For a mobile app we would love to integrate the eBay Kleinanzeigen (www.ebay-kleinanzeigen.de) API. Goal is to (API GET) get all the classifieds in a certain (German) zip code.
However the documentation is not very useful.
The API under https://api.ebay-kleinanzeigen.de/api/ads request login and password for this API. We used the username and password from www.ebay-kleinanzeigen.de and the eBay Partner (Developer) login credentials but both are not working.
Does anyone know how to use it and what credentials we need to use it or has experience with this API?
The eBay Kleinanzeigen API is not public available and is used internally for some applications, including their own apps.
Still, some third parties have access to it, but this is always based on business reasons and contractually regulated. There is no regular developer program to access the API.
If you think you have a product which would work great with eBay Kleinanzeigens inventory, and for that also want to have access to the API you should contact their business development team.
The eBay Kleinanzeigen API is not public available and is used internally for some applications, including their own apps.
If this is the case and you don't need to provide the "eBay Partner" credentials in the apps, they seems to be part of the code.
An overview of the apps can be found here:
https://www.ebayclassifiedsgroup.com/mobile.html
This is not a guidance to do it, just a syllogism.

application authentication API

Iam a student and i making my internship. Sorry for my bad englis
The situation
2 people are building an backend for an message system. There are actual and passed messages. The main backend contains all the data from all the messages. This backend pushes only actual messages to and database from an mini backend which only contains the actual alerts. These actual alerts are provided by an api to multiple front ends such as an app.
I need to do research about api gateways which can make the data in the mini backend accesable for external developers. These developers only need to register or request an account so we know which application/developer connects with our api. We don't have end users with user accounts.
The API need to be scalable because in the future (over a couple of months) this system wil replace an old system. The current system needs to be handle more then 5.000.000 requests in a couple of minutes when sending out an emergency message/alert.
My problem
I googled a lot about authentication methods and i read about OAuth2. This is only necessary for authenticate end users with an user account? I dont have that so OAuth is to complex for my situation i think. But when i look in the documentation of several API Gateways like Mulesoft, Amazon API Gateway and some more i always come back by OAuth and not by an simple authentication token system or something.
See this link and then Creating a client registration flow. This uses OAuth or do i understand this incorrectly?
So now my questions
Is there an default method such as google or facebook uses for authenticate external applications by an API key? and how is this method/framwork/idunno caled?
Is it posible that i can/need to do this with OAuth?
Some example API gateways that can fill in my wishes will be great!
Amazon Api Gateway team here.
Our service supports native API keys which satisfy simple use cases. Are you interested in a simple mechanism to authenticate clients when they access your API? Some limitations would be that it's harder to manage a large number of keys, and there wouldn't really be any authorization to specific backend resources, only authentication to access the API in general.
http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-api-keys.html
OAuth is better for dynamic user bases where new users register and you want to be able to control access for existing users over time. It is also useful when users have personal data that only they should be able to access.
Jack

OAuth2 tokens for use with Google Analytics API

I have a site that I have tagged using Google Analytics. I can see that the stats are being created and I can analyse them using Google Analytics web tool.
I want to extract my tagging data using the Google Analytics API but all the instructions seem to point me towards the developers console to create my OAuth2 token. My site does not appear in the list of apps that is presented, so I can't do the next step of generating my OAuth2 token.
I feel like I must be missing something obvious, but I am hitting brick wall at the moment. How do I get the site to appear so I can see it in the developers console?
The Google Developer console is for registering your application, this way google knows who is using there APIs. Your Google analytics account wont show up here because well that's not how it works.
Create a new project you will get a client_id and client secrete that are used to identify your application. Then you use a programming language to access the API using the client id and client secret.
I am not a java programmer so i cant help you with that. You mentioned that you want to access your own data. I recommend you look in to using a service account. A service account can be used to grant authentication without having to prompt a user for access. This only works when it is your own account you are accessing and the data doesn't belong to another user. Take the service account email address and add it as a user in google analytics at the ACCOUNT level it must be the Account level. then when you use the service account in your code you will have access.
https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-java

Google OAuth2 acceptable use

I wish to create a single application registered with Google that uses Google's OAuth2 mechanisms to authorize read access to a user's Google Drive content. Then on behalf of that user I want to take that data and expose it via my application as a webservice (proprietary REST API). The webservice can then be consumed by arbitrary 3rd party applications that know nothing about the authorization of my application to access the user's Google Drive.
This is technically possible and not very difficult. My question is whether or not this is an acceptable use of Google's APIs and Google's OAuth2 offering?
OAuth 2 requires an user to affirmatively say yes to your request. As long as you properly describe what you'll do with it (and what is the nature of these third party apps) then I don't see why you can't.
If you just try to slip in the read scope on a generic-looking request form, than I would say that's a no-no.