2012-03-02 69 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