В своем блоге о LROAuth2Client - OAuth2 для приложений iPhone и iPad , Люк Редпат заявляет:
Если возможно, вы должны попытаться получить URI конечного пользователя и токена во время выполнения, а не жестко кодировать их в свое приложение. Обычно это можно сделать, сделав неавторизованный запрос к защищенному URI и получив их из заголовка WWW-Authenticate в возвращенном ответе 401.
Пожалуйста, предоставьте пример кода того, как это делается для реализации Войдите в Twitter на iOS.
Twitter в настоящее время не поддерживает Oauth 2. Вам нужно будет использовать OAuth 1.0a .Заголовок WWW-Authenticate, возвращаемый из Twitter , не содержит URI токена, поэтому вам придется жестко их кодировать в своем приложении.
Согласно @ alancfrancis в Твиттере, «Вы просто жестко их кодируете».
Я думаю, что это правильные URL:
#define kTwitterTokenURL @"http://api.twitter.com/oauth/request_token" #define kTwitterUserURL @"https://api.twitter.com/oauth/authorize"