标签: linkedin-api

通过REST API检索linkedin背景图像

有人知道是否可以通过REST Api检索LinkedIn配置文件的背景图像的URL?

linkedin linkedin-api

5
推荐指数
0
解决办法
161
查看次数

Linkedin Api:得到喜欢,分享,评论的数量

是否有可能通过API使用帖子ID(用户的帖子,而不是公司帖子)来获取关于/分享/评论数量的帖子?谢谢

linkedin linkedin-api

5
推荐指数
0
解决办法
359
查看次数

LinkedIn OAUTH localhost失败,"拒绝获取不安全的标题"X-CDN"

这似乎刚刚开始,本周没有代码或配置更改 - 我的localhost节点应用程序上的linkedin OAUTH connect/login api中断 - 这是浏览器上的控制台错误:

Refused to get unsafe header "X-CDN"
https://static.licdn.com/scds/concat/common/js?h={GIANT_HASH...}:6
Run Code Online (Sandbox Code Playgroud)

我不能在公共DNS站点上使用相同的代码localhost重现这一点.任何线索?

linkedin node.js linkedin-api

5
推荐指数
1
解决办法
1012
查看次数

LinkedIn V2 API权限似乎不起作用

我正在开发一个集成了一些链接功能的应用程序,并且我们正在测试版本2 API。

但是,当我们尝试从API请求任何内容时,我们会检索到一个错误,指出以下内容:

{"serviceErrorCode":100,"message":"Not enough permissions to access /me GET ","status":403}
Run Code Online (Sandbox Code Playgroud)

我们正在拨打的电话是:https : //api.linkedin.com/v2/me

从适当的URL检索后,我将这样附加我们的OAuth2代码:

request.AddHeader("authorization", "Bearer " + authCode);
Run Code Online (Sandbox Code Playgroud)

这是我们对linkedin API的完整请求:

// start rest client
var client = new RestClient("https://api.linkedin.com/v2/");

// retrieve our linkedin profile
var request = new RestRequest("me", Method.GET);

// attach our auth code
request.AddHeader("authorization", "Bearer " + authCode);

// execute query
var response = client.Execute(request); 

// display the result on the screen
ViewBag.Message = "output: " + response.Content;
Run Code Online (Sandbox Code Playgroud)

在链接到时,我们使用OAuth2验证我们的用户令牌,并使用以下命令请求所有权限:

&scope=r_basicprofile%20r_emailaddress%20rw_company_admin%20w_share
Run Code Online (Sandbox Code Playgroud)

相关文档链接:https : //developer.linkedin.com/docs/guide/v2

此外,我已经使用版本1 …

c# linkedin linkedin-api

5
推荐指数
1
解决办法
689
查看次数

LinkedIn API v2端点不起作用

LinkedIn有两个API版本,v1和v2.最近,我被告知LinkedIn不保证他们的v1-API能够正常工作,而且我们应该迁移到v2年前,这个信息是由LinkedIn支持员工与我们共享的.作为此信息的结果,我正在尝试将应用程序迁移到v2.

我们的客户可以向我们提供OAuth2令牌,该令牌具有公司页面的管理权限.使用该令牌,我们将从该公司页面检索帖子和评论.如果我使用v1-API,它的工作没有任何问题,但我无法使用v2-API成功请求.我尝试使用以下端点:https://api.linkedin.com/v2/shares?q = owner &owners = {URN}&sharesPerOwner = 100.我尝试了几件事.

  • 将令牌放在Authorization标头中,该标头适用于v1(授权:承载).
  • 将令牌放入查询参数(https://api.linkedin.com/v2/...?oauth2_access_token=& ...).
  • 使用公司页面的数字ID,而不是完整的urn:li:organization:.
  • 将id放在括号中.
  • 通过设置以下标题使用最新版本的协议:"X-Restli-Protocol-Version:2.0.0".

如果我使用最新版本的协议,我总是得到错误的请求错误(代码400),否则我得到一个禁止错误(代码403).我还尝试使用以下端点https://api.linkedin.com/v2/organizationalEntityAcls?q=roleAssignee检索组织访问控制信息,但同样的问题仍然存在.这对我来说很奇怪,因为据我所知,我确实有足够的权利来检索这些数据.

我自己和同事多次检查过LinkedIn的开发者文档,不幸的是质量相当糟糕.这个API是否应该起作用?我错过了一些无证的权限吗?我在其中一个参数中犯了错误吗?我们需要以不同的方式使用OAuth吗?

linkedin-api

5
推荐指数
1
解决办法
5999
查看次数

使用REST API评论LinkedIn帖子返回500

我有一个linkedin公司页面.我试图通过Linkedin Rest API发布对该页面已经存在的帖子的评论.以下是请求详细信息:

HTTP方法:POST

网址:https://api.linkedin.com/v2/socialActions/urn:li:activity:{activity-id}/comments

标题:授权,内容类型

身体 :

{"actor": "urn:li:organizationBrand:<org id>",
"message": {
    "attributes": [],
    "text": "This is a comment"
}}
Run Code Online (Sandbox Code Playgroud)

上面的请求给我发了以下错误:

{"message": "com.linkedin.restli.client.RestLiResponseException: Response status 500, serviceErrorMessage: Error creating comment",
"status": 500}
Run Code Online (Sandbox Code Playgroud)

同样的请求适用于另一个linkedin公司页面.能帮我找到问题所在吗?

linkedin linkedin-api

5
推荐指数
0
解决办法
357
查看次数

通过LinkedIn V2 API检索UGC帖子时收到ClassCastException错误

我正在尝试通过调用以下API来检索UGC帖子列表

https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List%28urn%3Ali%3Aorganization%3A[ORG_ID]%29
Run Code Online (Sandbox Code Playgroud)

[ORG_ID]是我的组织的ID。然后我得到这个错误

{
    "serviceErrorCode": 0,
    "message": "java.lang.ClassCastException: java.lang.String cannot be cast to com.linkedin.data.DataComplex",
    "status": 500
}
Run Code Online (Sandbox Code Playgroud)

我已经被授权使用API​​ V2,并包含X-Restli-Protocol-Version:2.0.0在标题中。

linkedin linkedin-api

5
推荐指数
1
解决办法
584
查看次数

错误请求:尝试将ugc与不属于作者的资产相关联

我正在尝试将我的应用程序从LinkedIn API v1迁移到v2.我目前正在寻找将图像(本机)分享到我个人的LinkedIn个人资料中.

我在这里关注官方文档:https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/share-on-linkedin#create-an-image-share

要注册图像,我发出了以下POST请求:https://api.linkedin.com/v2/assets?action = registerUpload

{
    "registerUploadRequest": {
        "recipes": [
            "urn:li:digitalmediaRecipe:feedshare-image"
        ],
        "owner": "urn:li:person:9PyfTxBTFY",
        "serviceRelationships": [
            {
                "relationshipType": "OWNER",
                "identifier": "urn:li:userGeneratedContent"
            }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

}

我得到了成功的回应:

{
    "value": {
        "uploadMechanism": {
            "com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest": {
                "headers": {},
                "uploadUrl": "https://api.linkedin.com/mediaUpload/C4D22AQEGOHxBzKUXvw/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQLhYJm0KOaTCgAAAWhSDplI-Lzlfh7lOsd8D5qBcz0aJ2bf1fwIfnh8ow&app=5212106&sync=0&v=beta&ut=0rKn179ebIA8A1"
        }
    },
    "mediaArtifact": "urn:li:digitalmediaMediaArtifact:(urn:li:digitalmediaAsset:C4D22AQEGOHxBzKUXvw,urn:li:digitalmediaMediaArtifactClass:feedshare-uploadedImage)",
    "asset": "urn:li:digitalmediaAsset:C4D22AQEGOHxBzKUXvw"
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用返回的uploadUrl成功上传了一个二进制图像:

curl -i --upload-file PATH_TO_FILE --header "Authorization: Bearer TOKEN" 'https://api.linkedin.com/mediaUpload/C4D22AQEGOHxBzKUXvw/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQLhYJm0KOaTCgAAAWhSDplI-Lzlfh7lOsd8D5qBcz0aJ2bf1fwIfnh8ow&app=5212106&sync=0&v=beta&ut=0rKn179ebIA8A1'
Run Code Online (Sandbox Code Playgroud)

为了确认该图像是准备就绪,我查了资产与获取状态https://api.linkedin.com/v2/assets/C4D22AQEGOHxBzKUXvw其返回

{
    "serviceRelationships": [
        {
            "identifier": "urn:li:userGeneratedContent",
            "relationshipType": "OWNER"
        }
    ],
    "recipes": [
       {
            "recipe": …
Run Code Online (Sandbox Code Playgroud)

linkedin linkedin-api

5
推荐指数
1
解决办法
608
查看次数

linkedin API无法创建广告系列

我们获得rw_ads了应用的权限.通过该应用程序我们已经使用所有给定权限的access_token.

正如文档中所述,我们已rw_ads获得许可,但如果我们尝试创建/更新广告系列,则会收到以下错误.

{"serviceErrorCode":100,"message":"访问权限不足:POST/adCampaignsV2/sdafnk","status":403}

var request = require("request");

var options = { method: 'POST',
  url: 'https://api.linkedin.com/v2/adCampaignsV2/sdafnk',
  headers: 
   { 'Authorization': 'Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
     'Content-Type': 'application/json' },
  body: 
   { patch: 
      { '$set': 
         { runSchedule: { end: 1548405000000, start: 1547713800000 },
           status: 'ACTIVE' } } },
  json: true };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
Run Code Online (Sandbox Code Playgroud)

创建活动的代码如下所述

var request = require("request");

var options = { 
  method: 'POST',
  url: 'https://api.linkedin.com/v2/adCampaignsV2',
  headers: { 
    'Authorization': 'Bearer …
Run Code Online (Sandbox Code Playgroud)

ads linkedin linkedin-api

5
推荐指数
1
解决办法
105
查看次数

LinkedIn视频分析时间范围

我想按日期范围获取视频分析。

我遵循了视频分析API, https://docs.microsoft.com/zh-cn/linkedin/marketing/integrations/community-management/shares/video-analytics-api

但是我得到一个错误。

在网络上找不到其他参考。

应该注意的是,我成功获取了生存期数据(没有时间范围参数),但这encodeURIComponent没有帮助。

要求:

https://api.linkedin.com/v2/videoAnalytics?q=entity&entity=urn:li:ugcPost:6516733420171780096&type=VIEWER&aggregation=DAY&timeRange=(start:1553385600000,end:1553817600000)
Run Code Online (Sandbox Code Playgroud)

错误:

{
   "message": "Parameter 'timeRange' is invalid",
   "status": 400
}
Run Code Online (Sandbox Code Playgroud)

编辑:

使用纪元-没有错误,也没有指标数据

甚至我在获取dateRange时都获得了获取生命周期的指标,并且尝试了从视频创建日期到今天的多个日期范围-返回空数组。

{
   "elements": [],
   "paging": {
       "total": 0,
       "count": 10,
       "start": 0,
       "links": [],
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试获取ALL-以模仿生命周期-还会返回空数组:

https:/api.linkedin.com/v2/videoAnalytics?q=entity&entity=urn%3Ali%3AugcPost%3A6516733420171780096&type=VIEWER&timeRange=(start:1552176000,end:1564012800)&aggregation=ALL
Run Code Online (Sandbox Code Playgroud)

很奇怪-甚至试图通过切换开始日期和结束日期来获取错误,都会返回空数组。

linkedin linkedin-api

5
推荐指数
1
解决办法
107
查看次数

标签 统计

linkedin-api ×10

linkedin ×9

ads ×1

c# ×1

node.js ×1