2013-05-03 36 views
0

我试图更新LinkedIn的Objective-C库 https://github.com/synedra/LinkedIn-OAuth-Sample-ClientLinkedIn的Objective-C库范围内的电子邮件地址

允许电子邮件地址的检索。

我该怎么做?

我试图改变

OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope" 
                    value:@"r_fullprofile r_contactinfo r_emailaddress"]; 
NSArray *params = [NSArray arrayWithObjects:nameParam, nil]; 
[request setParameters:params]; 
OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_fullprofile r_contactinfo r_emailaddress"]; 

[request setParameters:[NSArray arrayWithObject:scopeParameter]]; 

,但不工作

回答

0

你不需要做所有这些东西,只需在任何你想你的应用程序设置中选择您所需的范围。保持代码简单如下。在登录视图中链接会自动显示您所有选择的范围。

- (void)requestTokenFromProvider 
    { 

     OAMutableURLRequest *request = 
       [[[OAMutableURLRequest alloc] initWithURL:requestTokenURL 
               consumer:self.consumer 
                token:nil 
               callback:linkedInCallbackURL 
             signatureProvider:nil] autorelease]; 

     [request setHTTPMethod:@"POST"]; 

     OADataFetcher *fetcher = [[[OADataFetcher alloc] init] autorelease]; 
     [fetcher fetchDataWithRequest:request 
          delegate:self 
        didFinishSelector:@selector(requestTokenResult:didFinish:) 
         didFailSelector:@selector(requestTokenResult:didFail:)]; 

    } 
相关问题