标签: linkedin-api

使用ColdFusion检索Linkedin Group讨论帖

我被客户要求将他们LinkedIn组中的最新帖子提取到我们的网站页面之一.

我正在使用ColdFusion 9进行开发,并且已经研究了这几天了,并决定在这里发布我的查询,希望有人能够帮助我.

我可以达到我有一个requestToken的地步.我的理解是,我现在需要签署请求令牌以获取accessToken.我的问题是我需要在幕后做这件事.但是,我能找到的所有示例都是将前端用户重定向到授权URL以允许用户进行身份验证,但我不希望用户进行身份验证,我想要对服务器端进行身份验证.

我正在尝试使用Scribe Java包装器库.下面是我到目前为止获取requestToken(以及授权URL)的代码.我需要有人指出我在正确的方向上签署服务器端代码上的令牌,以便我可以进行必要的调用以使用Groups API(例如http://api.linkedin.com/v1/groups/{id}/posts?count=5&start=1)

<cfscript>
    var l = {};
    //The LinkedIn public and private keys for application
    l.oauth_consumer_key = "[My public key]";
    l.oauth_sign_key = "[My secret key]";
    l.serviceBuilder = CreateObject("java","org.scribe.builder.ServiceBuilder");
    l.LinkedInApiClass = CreateObject("java", "org.scribe.builder.api.LinkedInApi").getClass();
    l.service = l.serviceBuilder.provider(l.LinkedInApiClass).apiKey(l.oauth_consumer_key).apiSecret(l.oauth_sign_key).callback("[My callback url]").build();
    l.requestToken = l.service.getRequestToken();
    l.authUrl = l.service.getAuthorizationUrl(l.requestToken);

    // I NEED TO DEFINE WHAT TO DO AT THIS POINT TO SIGN THE REQUEST SERVER SIDE
    ...
    ...
</cfscript>
Run Code Online (Sandbox Code Playgroud)

coldfusion linkedin scribe linkedin-api

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

linkedin API公司统计内部服务器错误

我收到了来自Linkedin API/company-statistics的错误.

我正在使用apigee控制台,启动此API https://api.linkedin.com/v1/companies/2414183/company-statistics?format=json.我收到以下回复:

{"errorCode":0,"message":"内部服务错误","requestId":"3D4B9V007S","status":500,"timestamp":1464778594404}

Plesa尽快提出建议

linkedin linkedin-api

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

LinkedIn API是否涵盖大学页面?

标题几乎说明了一切.有没有办法访问LinkedIn上的大学页面的提要/更新?

在他们的开发者网站上唯一提到的大学是他们的Alumni小部件.

linkedin linkedin-api

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

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
查看次数

错误请求:尝试将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 安排发帖

我正在尝试使用 linkedin API 在 linkedin 上分享我的网站帖子。其中一项功能是安排在一段时间或特定日期后发布帖子。我想知道是否有任何可用的 Api,我可以在其中传递一些参数并在 linkedin 上提交帖子。如果有人以前做过此操作,请帮忙

谢谢!!

linkedin-api

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

如何使用 linkedIn 共享 api 获取 r_member_social 权限

我需要使用Share API来获取阅读分享或评论,文档说我需要r_member_social权限,我怎样才能获得该权限?

linkedin-api

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

无法使用 LinkedIn API v. 2 在 LinkedIn 上共享

我在 LinkedIn 上分享时遇到困难。我试图通过 LinkedIn API V2 发布 LinkedIn 共享,每次发出发布请求时,我都会从服务器收到请求超时(状态 504)答案。这是我的代码:

myPost = {
      'author': 'urn:li:person:' + this.uid,
      'lifecycleState': 'PUBLISHED',
      'specificContent': {
          'com.linkedin.ugc.ShareContent': {
              'shareCommentary': {
                  'text': 'Hello World! This is my first Share on LinkedIn!'
              },
              'shareMediaCategory': 'NONE'
          }
      },
      'visibility': {
          'com.linkedin.ugc.MemberNetworkVisibility': 'PUBLIC'
      }
  }

header = {
  'Content-Type': 'application/json',
  'X-Restli-Protocol-Version': '2.0.0',
  'Authorization': 'Bearer ' + token
};

this.http.post('https://api.linkedin.com/v2/ugcPosts', myPost, header).then(res => {
    alert(JSON.stringify(res));
  })
  .catch(err => {
    alert(JSON.stringify(err));
  });
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

{
    "message": "Request timed out",
    "status": 504
} …
Run Code Online (Sandbox Code Playgroud)

linkedin-api

5
推荐指数
2
解决办法
1921
查看次数

使用 LinkedIn 登录 授权 Promise 未定义

最近,我的“使用 Linkedin 登录”功能开始出现问题。我收到以下错误:

Uncaught TypeError: Cannot read property 'then' of undefined at Object.authorize (in.js:18)

我确实在应用程序的 OAuth 2.0 设置中正确定义了重定向 URL。

我的 LinkedIn 应用程序列出了以下权限:

  • r_电子邮件地址
  • w_分享
  • r_基本配置文件
  • r_liteprofile
  • rw_公司_管理员
  • w_member_social

这是我的代码:

<script type="application/javascript">
    //This will be re-defined where it is needed
    var linkedInAPILoaded = function(){};
</script>

<script type="text/javascript" src="https://platform.linkedin.com/in.js">
    api_key:    ${apiKey}
    authorize:  true
    onLoad:     linkedInAPILoaded
    lang:       en_US
</script>

<form name="li_signin" class="li_signin" action="<c:url value='/signin/linkedin'/>" method="post">
    <input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
    <a id="linkedInIcon" href="javascript:;" aria-label="<spring:message code="oa.social.linkedin.login"/>">
        <i class="glyphicon glyphicon-refresh gly-spin hidden"></i>
        <img src="<c:url value='/images/In-2C-48px-R.png'/>" alt="<spring:message …
Run Code Online (Sandbox Code Playgroud)

javascript linkedin-jsapi spring-social-linkedin linkedin-api

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