Как я могу настроить клиент на Твиттере в цели c

StackOverflow https://stackoverflow.com/questions/1416132

  •  06-07-2019
  •  | 
  •  

Вопрос

Я создаю твиттер-приложение для iPhone для своей школы. Я хотел модерировать пользователей, которые могут получить доступ к школьной учетной записи. Проще говоря, я не хочу использовать оригинальный сервер Twitter, но сделать его локальным только для нескольких пользователей. Просто давайте скажем твиттер для класса. Это будет работать на нашем сервере, и только немногие люди могут получить к нему доступ. Меня очень смущает, что любые открытые предложения помогут мне.

Пожалуйста, помогите

Это было полезно?

Решение

Самый простой способ - твиттер разрешает " защищенные профили " ;, где только ваши пользователи могут видеть ваши обновления. Это в основном белый список людей, которые могут видеть ваши статусы.

Если вы хотите разрешить нескольким пользователям публиковать сообщения из одной и той же учетной записи, без жесткого кодирования учетной записи 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-адрес вашего собственного сайта.

Другие советы

Я не совсем уверен, что вы имеете в виду под "не хочу использовать оригинальный сервер Twitter". Если вы хотите, чтобы только несколько человек видели обновления из этой учетной записи в Твиттере, вы можете защитить обновления и разрешить учащимся следить за этой учетной записью.

Однако это должно помочь вам создать / настроить собственное приложение для Twitter на iPhone. Это ссылка на курс CS-193P Стэнфорда по разработке какао. Задания в классе создают и настраивают клиент Twitter. Все файлы проекта доступны онлайн.

http://www.stanford.edu/class/cs193p /cgi-bin/index.php

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

Создайте обычное приложение для Твиттера, для которого требуются учетные данные, а не кодируйте их жестко. Задача решена. Любой может получить приложение на свой телефон, но только люди, прошедшие аутентификацию в твиттере, смогут его использовать. Если вы хотите использовать Oauth, вы все равно должны это сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top