Tag: linkedin

LinkedIn移动访问令牌,用于进行服务器端REST API调用

根据LinkedIn文档,我发现我们不能使用移动访问令牌来制作LinkedIn提供的REST API调用。 我有一个用例,在我的移动应用程序中,我使用LinkedIn的移动SDKlogin到linkedin,并且需要在后端读取某些数据,例如login用户的连接等。 理想情况下,这应该在后端而不是移动,因为我不想太多的电话从应用程序到我们的服务器。 有没有什么工作可以做到这一点?

LinkedIn集成r_network和w_messages请求在iOS sdk中不能一起工作

我已经完成LinkedIn集成,我必须发送消息给特定的用户。为此,我正在获取连接,然后发送消息。 (void)requestTokenFromProvider { OAMutableURLRequest *request = [[[OAMutableURLRequest alloc] initWithURL:requestTokenURL consumer:self.consumer token:nil callback:linkedInCallbackURL signatureProvider:nil] autorelease]; [request setHTTPMethod:@"POST"]; OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope" value:@"r_basicprofile+w_messages+r_network"]; NSArray *params = [NSArray arrayWithObjects:nameParam, nil]; [request setParameters:params]; OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_basicprofile"]; [request setParameters:[NSArray arrayWithObject:scopeParameter]]; OARequestParameter * networkParameter=[OARequestParameter requestParameter:@"scope" value:@"w_messages"]; [request setParameters:[NSArray arrayWithObject:networkParameter]]; OARequestParameter * netParameter=[OARequestParameter requestParameter:@"scope" value:@"r_network"]; [request setParameters:[NSArray arrayWithObject:netParameter]]; […]

如何在Swift项目中导入LinkedIn SDK?

我需要将LinkedIn SDK添加到我的Swift项目中。 我已经下载了他们的最新版本(1.0.4),将SDK文件拖放到XCode中(“复制项目如果需要”和“添加到目标”选中)。 我可以在我的目标的“链接框架和库”部分看到框架。 我卡住,但是当我需要在一个swift文件中导入标题。 LinkedIn文档中有一个Objective C示例: #import <linkedin-sdk/LISDK.h> 但是你如何在Swift中做到这一点? 我尝试了不同的名字,但他们都提出了一个错误。 import LinkedIn import LISDK “import linkedin-sdk”由于破折号( – )而失败。 我已经在我的项目中导入了外部框架(例如Parse),它完美的工作。 谢谢您的帮助! 编辑我不再使用LinkedIn API,因为他们已经停止分享有用的信息。 无论如何,这是一个旧的代码示例: var accessToken: LISDKAccessToken? func loadAccount(then: (() -> Void)?, or: ((String) -> Void)?) { // then & or are handling closures if let token = accessToken { LISDKSessionManager.createSessionWithAccessToken(token) if LISDKSessionManager.hasValidSession() { LISDKAPIHelper.sharedInstance().getRequest("https://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,formatted-name,headline,location,industry,current-share,num-connections,num-connections-capped,summary,specialties,positions,picture-url,picture-urls::(original))?format=json", […]

linkedin连接API给错误401 – iphone

嗨,我发送连接邀请通过电子邮件使用linkedin iPhone API 请求xml: <?xml version='1.0' encoding='UTF-8'?> <mailbox-item> <recipients> <recipient> <person path="/people/email=%@"> <first-name>%@</first-name> <last-name>%@</last-name> </person> </recipient> </recipients> <subject>Invitation to Connect</subject> <body>Please join my professional network on LinkedIn.</body> <item-content> <invitation-request> <connect-type>friend</connect-type> </invitation-request> </item-content> </mailbox-item> %@表示dynamic值。 内容types:text / xml请求方法:POST 响应xml: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <error> <status>401</status> <timestamp>1342092385484</timestamp> <request-id>FX9SK3ZVG9</request-id> <error-code>0</error-code> <message>[unauthorized]. OAU:076lb67kcfe2|dc01dc46-4d78-44d2-9f9b-49053b8094db|*01|*01:1342092534:iZ/mDlOL7eo4fGv2O/rQZKe8oCA=</message> </error> 还validation授权标头是否正确。 我也debugging了oAuthdebugging控制台,我已经在debugging控制台input相同的值,但签名的关键是不同的。 那么这是一个签名密钥的问题? 我也经历了论坛。 但是我仍然无法find确切的问题。 […]

Linkedin iOS SDK:configuration文件照片为空时授权屏幕上的样式错误

我们正在使用LinkedIn sdk授权iOS移动应用程序访问用户的LinkedIn个人资料。 使用Xamarin制作的应用程序。 本地LinkedIn sdk绑定,所以它应该以同样的方式工作。 在LinkedIn个人资料照片为空的情况下,当由sdk打开应用程序以请求授权时,样式是错误的。 指示正在请求许可的应用程序的文本缺失,允许/取消button似乎移动到左侧(请参阅图像中的箭头) 这似乎是发生在LinkedIn应用程序内,所以我猜在我身边没有太多的事情要做,但我希望有人已经有这个问题,并有一些提示。 谢谢。

Firebase身份validation(使用自定义令牌,适用于Linkedin)返回一个没有电子邮件和没有数据的用户(仅限于uid)

我正在尝试使用Linkedin和Firebaselogin。 我在我的服务器上生成自定义令牌,我有我的私钥,我使用RS256,这是我的有效载荷: "iss" : service_account_email "sub" : service_account_email "aud", "https://identitytoolkit.googleapis.com/google.identity.identitytoolkit.v1.IdentityToolkit" "iat", Date().timeIntervalSince1970 "exp", Date().timeIntervalSince1970.advanced(by: 3600) "uid", String.randomString(length:28) 我创build令牌,将其发送回应用程序,从我做到这一点: Auth.auth().signIn(withCustomToken: token!, completion: { (user, error) in 我没有收到错误和用户回来,所以令牌是有效的。 问题是用户没有价值(没有电子邮件,没有displayName等)。 唯一的是我设置的那个uid:String.randomString(length:28) 我如何检索用户的电子邮件和其他信息? 在我的LinkedIn帐户,我有一个显示名称,电子邮件,图片等,但没有什么。 谢谢

使用LinkedIn的iOS 9 SDK进行身份validation,而不是使用LinkedIn的移动应用程序进行身份validation

我的iOS应用程序目前为用户提供login和注册其LinkedIn账户的选项。 我正在将LinkedIn项目用于LinkedIn日志和OAuth: LinkedInOAuth 随着iOS 9的更新,我的应用程序现在偶尔会崩溃,当用户试图通过LinkedIn使用该项目login, WebThread(18)的运行时exception:EXC_BAD_ACCESS(code = 1,address = 0x8) 为了解决这个偶然的崩溃问题,我转向了我正在使用的项目的更新版本,它符合ios 9和linkedin的ios 9 SDK。 问题是,虽然这个新项目已经解决了WebThread崩溃,但现在要求用户下载LinkedIn的应用程序(如果他们没有),以便用LinkedInlogin到我的应用程序。 以前的项目从来没有这样的要求,并会呈现一个web视图,允许任何人与linkedin帐户login。 我的问题是,我想知道是否有可能与ios 9中的LinkedIn进行身份validation,而不需要用户下载移动应用程序? 我的希望是,可以更新旧的项目,以符合ios 9,而只是提出一个Webvew。 谢谢!

从LinkedIn API获取电子邮件地址

我想在我的应用程序中包含“使用LinkedIn注册”function。 我希望能够得到一些信息,如姓名和电子邮件。 默认情况下,我可以得到一个名字,但我被困在获得电子邮件。 我的结果是在JSON中。 这是我的代码: – (IBAction)logInWithLinkedIn:(id)sender { if ([_client validToken]) { [self requestMeWithToken:[_client accessToken]]; } else { [_client getAuthorizationCode:^(NSString *code) { [self.client getAccessToken:code success:^(NSDictionary *accessTokenData) { NSString *accessToken = [accessTokenData objectForKey:@"access_token"]; [self requestMeWithToken:accessToken]; } failure:^(NSError *error) { NSLog(@"Quering accessToken failed %@", error); }]; } cancel:^{ NSLog(@"Authorization was cancelled by user"); } failure:^(NSError *error) { […]

如何在iPhone应用程序中以编程方式打开LinkedIn Comapny Url?

我希望通过编程方式将LinkedIn公司的Url从iPhone应用程序打开到LinkedIn应用程序。 我使用下面的代码,但不工作,请帮助我…. string = [NSString stringWithFormat:@"linkedin://company/COMPANY_ID"]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];

LinkedIn iOS中的集成:邀请API不起作用

我正在尝试将LinkedIn集成到我的iOS应用程序中,在那里我需要进行身份validation,然后获取个人资料的详细信息,并从我的应用程序发布到LinkedIn。 我使用这个示例项目LinkedIn OAuth Sample Client作为参考成功完成了所有这些工作,我做了一些修改,一切工作都很顺利。 我也使用LinnkedIn API的细节来实现这一点。 接下来, 我需要从同一个应用程序发送邀请来连接LinkedIn 。 我尝试使用Invitataion API 。 这是我的代码片段: -(void)sendInvitationToconnectTo:(NSString *)emailAddress withMessage:(NSString *)text { NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~/mailbox"]; OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:url consumer:oAuthLoginView.consumer token:oAuthLoginView.accessToken callback:nil signatureProvider:[[OAHMAC_SHA1SignatureProvider alloc] init]]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; NSDictionary *temp=[[NSDictionary alloc]initWithObjectsAndKeys:@"/people/email=userName@gmail.com",@"_path",@"userName1",@"first-name",@"userName2",@"last-name", nil]; NSDictionary *temp2=[[NSDictionary alloc] initWithObjectsAndKeys:temp,@"person",nil]; NSArray *arr2=[[NSArray alloc]initWithObjects:temp2, nil]; NSDictionary *value=[[NSDictionary alloc]initWithObjectsAndKeys:arr2,@"values", nil]; […]