2012-03-02 83 views
0

我必须在我的应用程序中集成linkedIn共享,我将使用this framework。 它有一个示例项目。我打开它,设置我的apikey和密钥,但授权不会发生。登录窗口打开并立即关闭,当我点击获取linkedIn配置文件。另外,当我设置我的linkedIn应用程序时,应该将哪些内容放入JavaScript API域?现在我把:LinkedIn框架为ios无法登录

<script type="text/javascript" src="http://platform.linkedin.com/in.js"> 
    api_key: myapikey 
    authorize: true 
</script> 

- (void)initLinkedInApi 
{ 
    apikey = @"myapikeys"; 
    secretkey = @"mysecretkey"; 

    self.consumer = [[OAConsumer alloc] initWithKey:apikey 
             secret:secretkey 
             realm:@"http://api.linkedin.com/"]; 

    requestTokenURLString = @"https://api.linkedin.com/uas/oauth/requestToken"; 
    accessTokenURLString = @"https://api.linkedin.com/uas/oauth/accessToken"; 
    userLoginURLString = @"https://www.linkedin.com/uas/oauth/authorize";  
    linkedInCallbackURL = @"hdlinked://linkedin/oauth"; 

    requestTokenURL = [[NSURL URLWithString:requestTokenURLString] retain]; 
    accessTokenURL = [[NSURL URLWithString:accessTokenURLString] retain]; 
    userLoginURL = [[NSURL URLWithString:userLoginURLString] retain]; 
} 

同时,我得到这个错误: 不平衡呼叫开始为/终端外形的转变。

+0

社交网站经常改变他们的界面,但该应用程序在10个月内没有更新,你确定它仍然有效吗? – stark 2012-03-02 14:41:09

+0

然而,谁最近实现链接共享? – 2012-03-02 14:53:25

回答

0

你应该不需要在文件中放置任何javascript。示例客户端(我只是检查以确保它在最新的XCode和IOS5中工作,您只需将它放入密钥和秘密中,并且它应该只在模拟器和dev设备上运行即可)

为什么你要在代码中加入javascript?

+0

我看过它在一个教程...嗯,谢谢,我会看看 – 2012-03-07 13:09:04

+0

当你注册你的应用程序时,它要求把JS API域((( – 2012-03-07 13:12:53

+0

是的,如果你使用JavaScript,你需要JS API域),对于iPhone示例客户端您使用的是REST API,而不是Java脚本。所以你所需要做的就是放入你的API密钥和秘密,iPhone样本将运行。 – 2012-03-07 18:00:54