我被客户要求将他们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) 我收到了来自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上的大学页面的提要/更新?
在他们的开发者网站上唯一提到的大学是他们的Alumni小部件.
这似乎刚刚开始,本周没有代码或配置更改 - 我的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重现这一点.任何线索?
我正在开发一个集成了一些链接功能的应用程序,并且我们正在测试版本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 …
我正在尝试将我的应用程序从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 API 在 linkedin 上分享我的网站帖子。其中一项功能是安排在一段时间或特定日期后发布帖子。我想知道是否有任何可用的 Api,我可以在其中传递一些参数并在 linkedin 上提交帖子。如果有人以前做过此操作,请帮忙
谢谢!!
我需要使用Share API来获取阅读分享或评论,文档说我需要r_member_social权限,我怎样才能获得该权限?
我在 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 登录”功能开始出现问题。我收到以下错误:
Uncaught TypeError: Cannot read property 'then' of undefined at Object.authorize (in.js:18)
我确实在应用程序的 OAuth 2.0 设置中正确定义了重定向 URL。
我的 LinkedIn 应用程序列出了以下权限:
这是我的代码:
<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