MGTwitterEngine в настоящее время войти в систему идентификатор пользователя и имя - PullRequest
1 голос
/ 08 сентября 2010

Я использую xauth и могу успешно получить токен доступа, но не могу понять, как получить идентификатор и имя зарегистрированного пользователя (из токена? Или что-то делать с методом делегата accessTokenReceived?)

У меня есть имя пользователя, когда пользователь вводил его для входа в систему, поэтому можно использовать его для получения идентификатора ... но это также может быть адрес электронной почты, поэтому он начинает запутываться.

в соответствии с API твиттер, получить маркер доступа обычным способом с HTTP бы дать ответ, как это:

1006 * oauth_token = 819797-torCkTs0XK7H2A2i1ee5iofqkMC4p7aayeEXRTmlw & oauth_token_secret = SpuaLXRxZ0gOZHNQKPooBiWC2RY81klw13kLZGa2wc & user_id = 819797 & screen_name = episod 1008 *, который включает в себяидентификатор и имя.доступна ли эта информация каким-либо образом с помощью метода accessTokenReceived MGTwitterEngine?спасибо.

1 Ответ

2 голосов
/ 13 апреля 2011

MGTWitterEngine имеет несколько методов делегатов, один из следующих методов:

- (void)OAuthTwitterController:(SA_OAuthTwitterController *)controller 
     authenticatedWithUsername:(NSString *)username {

   NSLog(@"%@", username);
}

Как видите, этот метод всегда возвращает имя экрана при успешном входе в систему (даже при входе с использованием адреса электронной почты). Имя экрана может использоваться в других вызовах в твиттере, например, (допустим, было возвращено имя экрана id_aa_carmack ):

http://api.twitter.com/1/users/profile_image/id_aa_carmack.json

Другой пример:

http://api.twitter.com/1/users/show.json?screen_name=id_aa_carmack

Надеюсь, это поможет:)

...