2016-10-25 3 views
0

Я реализую интеграцию Twitter для своего приложения.Интеграция twitter для целей входа

SLRequest *twitterInfoRequest = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:[NSURL URLWithString:@"https://api.twitter.com/1.1/users/show.json"] parameters:[NSDictionary dictionaryWithObject:twitterAccount.username forKey:@"screen_name"]]; 

, но я получаю ответ

{"errors":[{"code":50,"text message":"User not found."}]} 

ответ

0

К сожалению, я не знаком с SLRequest, но я дам вам альтернативное решение,

Используйте эти строки PoD

platform :ios, '8.0' 

target 'TwitterLogin' 
    pod 'Fabric' 
    pod 'TwitterKit' 
    pod 'TwitterCore' 

Добавьте эти строки в свой info.plist вместо APIKey, consumerkey, consumerSecret

<key>Fabric</key> 
    <dict> 
     <key>APIKey</key> 
     <string>ffXXXXXXXXXXXXXXX14</string> 
     <key>Kits</key> 
     <array> 
      <dict> 
       <key>KitInfo</key> 
       <dict> 
        <key>consumerKey</key> 
        <string>KjXXXXXXXXXXXXXXXXD</string> 
        <key>consumerSecret</key> 
        <string>3gXXXXXXXXXXXXXXXbd</string> 
       </dict> 
       <key>KitName</key> 
       <string>Twitter</string> 
      </dict> 
     </array> 
    </dict> 

Затем вызовите этот код для входа в системе,

- (IBAction)loginClicked:(id)sender { 

    [[Twitter sharedInstance] logInWithCompletion:^(TWTRSession * _Nullable session, NSError * _Nullable error) { 
     if (session) { 
      NSLog(@"%@", [session userID]); 
      NSLog(@"%@", [session userName]); 
      NSLog(@"%@", [session authToken]); 
      NSLog(@"%@", [session authTokenSecret]); 
     } else { 
      NSLog(@"Error: %@", [error localizedDescription]); 
     } 
    }]; 

} 

Надеется, что это помогает !!

+0

моего кода каждая вещь отлично кроме того, я получаю ноль образует twitterInfoRequest –

+0

проверки APIKey, consumerkey, consumerSecret –

+0

у меня есть только потребительский ключ и consumersecret ключа апи нужен " –

Смежные вопросы