0

Linkedin Objective-c ライブラリを更新しようとしてい ます https://github.com/synedra/LinkedIn-OAuth-Sample-Client

電子メールアドレスの取得を許可します。

どうやってやるの?

変えてみた

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]];

しかし、それは機能していません

4

1 に答える 1

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:)];

    }
于 2013-09-18T10:01:05.330 に答える