Самый простой способ - твиттер позволяет создавать «защищенные профили», где только ваши пользователи могут видеть ваши обновления. Это в основном белый список людей, которые могут видеть ваши статусы.
Если вы хотите разрешить нескольким пользователям публиковать сообщения из одной и той же учетной записи, без жесткого кодирования учетной записи Twitter в приложении ... вы можете создать свой собственный API, по сути, просто прокси-сервер для Twitter API.
После этого вы можете добавить свой собственный уровень аутентификации, чтобы у каждого пользователя была своя учетная запись (и вы не предоставляете данные для входа в общую учетную запись)
В псевдокоде приложение будет выглядеть примерно так:
if request['username'] not in ['bob', 'alice']:
raise AuthError
if request['password'] != ['theuserspassword']:
raise AuthError
twitter_api = TwitterLibrary.login("sharedaccount", "secretpassword")
switch request['api_method']:
case "getPublicTimeline":
return twitter_api.getPublicTimeline()
case "postStatus":
return twitter_api.postStatus(request['something'])
Последний вариант, о котором я могу подумать - вы можете запустить свой собственный сайт, похожий на Twitter. Существует множество «твиттер-клонов», таких как status.net (это код, который запускает identi.ca )
status.net и несколько других подобных проектов имеют API-интерфейс, совместимый с Twitter , поэтому вы можете довольно легко взять клиент с открытым исходным кодом (например, NatsuLiphone ) и, с разрешения , ребрендинг и изменить его, чтобы использовать URL вашего собственного сайта.