v2的 dateRange 的正确格式是什么rest-li?文档中当前的示例不支持它,而且我从rest-li文档中不明白它的格式到底是什么。
X-Restli-Protocol-Version: 2.0.0Authorization: Bearer <token-here>https://api.linkedin.com/v2参数:
q:analyticspivot:CAMPAIGNdateRange.start.day:1dateRange.start.month:1dateRange.start.year:2017timeGranularity:DAILYRun Code Online (Sandbox Code Playgroud){ "serviceErrorCode": 100, "message": "Unpermitted fields present in PARAMETER: Data Processing >Exception while processing fields [/dateRange.start.day, /dateRange.start.month, >/dateRange.start.year]", "status": 403 }
注意:我在评论中提到了一个具有相同错误的问题,但这可能是由不同的原因引起的,并且那里的答案对我不起作用。如果按照 StackOverflow 的标准,您仍然认为它是重复的,请告诉我,我将结束这个问题。
我尝试使用React-share包将文章当前 URL 分享到 Facebook、Twitter 和 LinkedIn 等社交媒体。我在分享页面时遇到一些问题:
(网址: https: //www.linkedin.com/shareArticle/? url=https%3A%2F%2Fstaging.bidboxy.co%2Fcar-details%2Fhonda-brio-at-limited-edition&mini=true )
代码:
import React from 'react';
import { LinkedinShareButton } from "react-share";
let shareUrl = window.location.href;
export default class Share extends React.Component {
render() {
return(
<LinkedinShareButton url={`${shareUrl}`}>
<div className="icon-socmed-white linkedin">
<FaLinkedinIn/>
</div>
</LinkedinShareButton>)
}
}
Run Code Online (Sandbox Code Playgroud)
这种情况很奇怪,如果我尝试将主页页面作为共享文章共享,它会正常工作。
我正在尝试构建一个小应用程序,我可以在LinkedIn网络中找到人员的技能.我已经成功地做了一个人搜索来找到该人的身份.
但我无法获得我所拥有的人的技能.
如果可以通过LinkedIn获得我的第一和第二学位联系人的技能,我不是.
我开始在Swift中开发iOS应用程序.现在,我正处于创建登录系统所需的部分.但是我们需要来自人们的LinkedIn信息.
如何在iOS中使用OAuth2 API来实现此目的?
我已经在LinkedIn开发人员区域创建了一个应用程序,但现在我被卡住了.我得到了一些我需要使用的建议,UIWebView但我不知道这是如何工作的.
我在我的应用程序中应用了一个API来访问需要"r_fullprofile"访问权限的linkedin建议.
在linkdin api升级之前,它工作正常但现在链接的应用程序没有设置完整的配置文件访问,这就是为什么我的应用程序无法正常工作.
如何设置'r_fullprofile'访问权限?提前致谢.
我计划使用命名实体识别(NER)技术从给定文本中识别人名(大多数是印度名称).我已经从斯坦福NLP探索了基于CRF的NER模型,但它在识别印度名称方面并不十分准确.因此,我决定通过监督培训创建我自己的自定义NER模型.我对如何使用斯坦福NER CRF创建自己的NER模型有了一个很好的想法,但是我想要避免创建一个带有手动注释的大型训练语料库,因为这对于个人而言是一种巨大的努力,其次是获得不同的人名来自印度不同的州也是一个挑战.任何人都可以建议任何自动化/程序化方法来准备一个至少有10万印度名字的标记训练语料库吗?
我已经查看了Facebook和LinkedIn API,但没有找到从给定位置(例如印度)提取100k用户全名的方法.
nlp named-entity-recognition stanford-nlp facebook-graph-api linkedin-api
我想将linkedin登录集成到我的Android应用程序中.
因为我需要为linkedin生成调试密钥哈希值
当我检查文档时,他们说要安装openssl并运行命令
keytool -exportcert -keystore %HOMEPATH%\.android\debug.keystore -alias androiddebugkey | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
我尝试在"cmd"中的"C:\ OpenSSL-Win64\bin"中执行此操作,我得到了一个:
'keytool' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
当我在C:\ Program Files\Java\jre1.8.0_66\bin"cmd"执行此操作时,我收到了回复: -
*username\.android\debug.keystore
keytool -exportcert [OPTION]...
Exports certificate
Options:
-rfc output in RFC style
-alias <alias> alias name of the entry to process
-file <filename> output file name
-keystore <keystore> keystore name
-storepass <arg> keystore password
-storetype <storetype> keystore type
-providername <providername> provider name
-providerclass …Run Code Online (Sandbox Code Playgroud) 我们的应用程序使用oauth2和linkedin发布到我们客户的LI配置文件.授权用户的方法工作正常但是获取访问令牌的下一部分代码导致"基础连接已关闭:发送时发生意外错误"异常.内部异常显示"身份验证失败,因为远程方已关闭传输流".
我已经验证了我们的申请凭证是正确的,据我们所知,这一直到今天为止.这些错误让它听起来像是LinkedIn的一个问题,但我并不是百分百肯定.关于我如何排除故障的任何想法?
这是失败的方法的代码.
var accessCodeUri =
string.Format(
"https://www.linkedin.com/uas/oauth2/accessToken?format=json&grant_type=authorization_code&code={0}&redirect_uri={1}&client_id={2}&client_secret={3}",
authorizationCode,
redirectUri.AbsoluteUri,
linkedInApiKey,
linkedInSecretKey);
string responseFromServer = string.Empty;
WebRequest request = WebRequest.Create(new Uri(accessCodeUri).AbsoluteUri);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = 0;
request.Headers["UserAgent"] = "JB oAuth2";
Stream dataStream = request.GetRequestStream();
string postData = string.Empty;
byte[] postArray = Encoding.ASCII.GetBytes(postData);
dataStream.Write(postArray, 0, postArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
var reader = new StreamReader(dataStream);
responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
Run Code Online (Sandbox Code Playgroud) 我有一个LinkedIn应用程序,该应用程序可以访问LinkedIn v2 API(已通过v2端点进行了测试),根据LinkedIn开发人员门户网站,它具有以下特权(作用域):
据我所知,该应用程序已经注册了“市场合作伙伴计划”。
关于上述内容,我想提出两个问题/要求,以寻求您的帮助。
我想将应用程序权限(范围)修改为以下内容:
当前无法通过开发人员平台进行操作,LinkedIn支持将我发送到这里,所以我的问题是:如何更改应用程序的权限?
https://api.linkedin.com/v2/clientAwareMemberHandles?q=members&projection=(elements*(primary,type,handle~))或https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))接收到403禁止响应时,可能是由于问题1中缺少权限即使这样,如果我没有记错的话,在这种情况下也不应该发行令牌。您能否确认这是否是预期的,或者这里是否还有其他作用?
先感谢您。
根据LinkedIn的公告,我们需要迁移到API和OAuth 2.0的2.0版,因此根据发布文档,我的GET请求网址从
https://api.linkedin.com/v1/people/~:(first-name,last-name,email-address,skills,educations,positions,location,phone-numbers)?requestToken?scope=rw_nus+r_fullprofile&format=json&oauth2_access_token=
Run Code Online (Sandbox Code Playgroud)
至
https://api.linkedin.com/v2/me/~:(first-name,last-name,email-address,skills,educations,positions,location,phone-numbers)?requestToken?scope=rw_nus+r_fullprofile&format=json&oauth2_access_token=
Run Code Online (Sandbox Code Playgroud)
我得到以下回应:
{
"serviceErrorCode": 0,
"message": "Resource me does not exist",
"status": 404
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我,我这边出了什么问题?需要进行哪些更改?
linkedin-api ×10
linkedin ×7
android ×2
api ×2
access-token ×1
ios ×1
javascript ×1
nlp ×1
oauth-2.0 ×1
react-share ×1
reactjs ×1
rest ×1
stanford-nlp ×1
swift ×1