r_1st_connections_size permission trouble - linkedin

We make a GET request in Postman to get the number of 1st-degree connections of an authenticated member's network, strictly following the instructions described here:
GET https://api.linkedin.com/v2/connections/urn:li:person:{Person ID}
And the result is this:
{
"serviceErrorCode":100,
"message":"Not enough permissions to access: GET-viewer /connections",
"status":403
}
We already have this set of permission scopes approved and listed in the Auth area of our App:
r_1st_connections_size
r_liteprofile
since we have been accepted in LinkedIn's Marketing Developer Programs.
So, what's wrong?
Thanks in advance

Related

Graph Explorer - Add Guest to Team

i have a problem to add guests to a team. I receive an 403 forbidden when i'm not the owner of a team.
i found similar issues with that like Add Team Member via Graph API. Response: 403
So here what i did:
Graph Explorer has the Permission: TeamMeber.ReadWrite.All [delegated]
My User has the role Team Administrator
I have tested it with an global administrator as well
Request Uri: https://graph.microsoft.com/v1.0/teams/63b29ab5-6c63-4df1-b3fd-xxxx/members
Request Method: POST
Request Body:
{
"#odata.type": "#microsoft.graph.aadUserConversationMember",
"roles": ["member"],
"user#odata.bind": "https://graph.microsoft.com/v1.0/users('e4f6524f-4764-40a5-b5a3-xxxxxx')"
}
Is there something what i missed?
Thanks for any help.

Linkedin - Sharing entity is not authorized to perform this action

We are publishing linkedin shares via v2/shares endpoint and for 1 profile we are receiving following error:
status: 401
message: "Sharing entity is not authorized to perform this action: null"
https://learn.microsoft.com/en-us/linkedin/marketing/integrations/community-management/shares/share-api
We are obtaining the token for this request with following scope
['r_liteprofile', 'mgw_w_media', 'rw_organization']
(which is working fine for other profiles).
Can you explain what exactly the error means? The microsoft.com/* page I pasted above says the token is not strong enough. But the token is obtained with the same code which is working for dozens of other LI profiles.
I will appreciate any insight on this. Thanks.

How to make LinkedIn V2 Share (SocialActions) work correctly?

We recently obtained the r_ad_campaigns permission to work with the LinkedIn V2 API:
https://developer.linkedin.com/docs/lms/marketing-analytics/quick-start#
https://developer.linkedin.com/docs/guide/v2/shares/network-update-social-actions
To work correctly, I have obtained a new TOKEN with the new permission: r_ad_campaigns
I have made the following 3 calls with this new token:
https://api.linkedin.com/v2/socialActions/{share URN}?oauth2_access_token=TOKEN
https://api.linkedin.com/v2/socialActions/{share URN}/comments?oauth2_access_token=TOKEN
https://api.linkedin.com/v2/socialActions/{share URN}/likes?oauth2_access_token=TOKEN
And they all return the same result:
{"serviceErrorCode": 100, "message": "Not enough permissions to access: GET / socialActions / {share URN}", "status": 403}
The same thing happens with these post:
Why does LinkedIn v2 Share API give not enough permissions error on any v2/shares endpoint?
LinkedIn V2 API permission for reading socialActions and Shares
Please, does anyone know how to solve this problem and that it works correctly? Is it important.
It's working in my case, this problem related to permission
Follow these steps,
Open Url, https://www.linkedin.com/developers/apps/
Goto products
Select all products
Marketing Developer Platform Product need some days to be approved
If all products are successfully installed
Check OAuth 2.0 scopes permissions to access data using your app

Got These credentials do not authorize access from nokia here api getlinkinfo

I'm performing the following call:
http://route.st.nlp.nokia.com/routing/7.2/getlinkinfo.json?app_id=APP_ID&waypoint=LATITUDE%2CLONGITUDE&app_code=APP_CODE
it always worked until yesterday, when I started getting http 403 error with the following json error message:
{
"response":{
"_type":"ns2:RoutingServiceErrorType",
"type":"SystemError",
"subtype":"SystemError",
"details":"These credentials do not authorize access. Please contact your customer representative or submit a request here https://developer.here.com/contact-us to upgrade your account. You can also get valid credentials by registering for a free trial license on https://developer.here.com.",
"metaInfo":{
"timestamp":"2017-11-08T10:48:02Z",
"mapVersion":"8.30.76.154",
"moduleVersion":"7.2.201744-2851",
"interfaceVersion":"2.6.34"
}
}
}
I checked my account but it's a Public Basic Plan one so there is no expiration or restriction on the api I'm calling.
Domains with nokia.com aren't supported anymore. You need to change the domain name to the actual one.
Try to use https://route.api.here.com/

Not getting company info

I am new to this linkedin api. I have made a small example which is working when I am using the keyword search by using the following url:
https://api.linkedin.com/v1/company-search:(companies:(id,name,universal-name,website-url,industries,status,logo-url,blog-rss-url,twitter-id,employee-count-range,specialties,locations,description,stock-exchange,founded-year,end-year,num-followers))?keywords={IBM}&oauth2_access_token=<access Token>
But when I am searching any company info by using the email-domain search then it is giving me 403 error:
<error>
<status>403</status>
<timestamp>1432820120642</timestamp>
<request-id>XLWN5Y7T7R</request-id>
<error-code>0</error-code>
<message>Member 385883298 does not have permission to get company 66028</message>
</error>
I am using the following url for this:
https://api.linkedin.com/v1/company-search:(companies:(id,name,universal-name,website-url,industries,status,logo-url,blog-rss-url,twitter-id,employee-count-range,specialties,locations,description,stock-exchange,founded-year,end-year,num-followers))?email-domain=ibm.com&oauth2_access_token=<acess Token>
So as you have posted your answer which is related to this problem I guess you are saying that I have to be the administrator for the company page for which I am searching. As like in my above url i.e. email-domain=ibm.com. If I am wrong or not getting the things, please guide me.
Thanks
As part of the recent changes to the LinkedIn API - you are required to be the administrator of the company you are making API calls on behalf of. As a result, the company search calls are no longer openly available.
You can make a call to check whether the authenticated user is an Administrator of a given company like this:
https://api.linkedin.com/v1/companies/{Insert CompanyID here}/relation-to-viewer/is-company-share-enabled?format=json
This will return a boolean value. If true, you're good to go. If false, you'll need to get an existing company admin to grant the user company administrator status using the tools available on www.linkedin.com

Resources