Твиттер изменение REST “от API” к чему-то значимому

Какой язык программирования Вы используете? Много языков позволяют функции обратного вызова для соответствий регулярного выражения. Они могут привыкнуть к propercase соответствие легко. Регулярное выражение, которое использовалось бы, довольно просто, просто необходимо соответствовать всем словесным символам, как так:

/\w+/

, С другой стороны, можно уже извлечь первый символ, чтобы быть дополнительным соответствием:

/(\w)(\w*)/

Теперь можно получить доступ к первым символьным и последовательным символам в соответствии отдельно. Функция обратного вызова может тогда просто возвратить конкатенацию хитов. В псевдо Python (я на самом деле не знаю Python):

def make_proper(match):
    return match[1].to_upper + match[2]

Кстати, это также обработало бы случай “O'Reilly”, потому что “O” и “Reilly” будут подобраны отдельно и оба propercased. Существуют однако другие особые случаи, которые не обрабатываются хорошо алгоритмом, например, “McDonald's” или обычно любым apostrophed словом. Алгоритм произвел бы “Mcdonald'S” для последнего. Специальная обработка для апострофа могла быть реализована, но это вмешается в первый случай. Нахождение thereotical идеального решения не возможно. На практике это могло бы помочь рассмотрению длины части после апострофа.

5
задан Bostone 10 July 2009 в 22:12
поделиться

4 ответа

Это описано в Twitter API FAQ

. Если вы хотите, чтобы твиты из вашего приложения получали параметр источника, пожалуйста, зарегистрируйте приложение и внедрите OAuth-аутентификация. Мы автоматически добавим ваше приложение в качестве источника для любых твитов, отправленных из вашего приложения.

9
ответ дан 13 December 2019 в 05:40
поделиться

Если вы пишете настольный клиент Twitter и хотите, чтобы имя вашего приложения отображалось вместо «From API», вы должны использовать OAUth.

Если вы хотите использовать OAuth в ваше настольное приложение Twitter, вы должны пройти рабочий процесс Twitter с PIN-кодом (т. е. отправить пользователя на веб-сайт Twitter для аутентификации).

Этап подтверждения является одной из причин, по которой Twitter использует OAuth. От этого никуда не деться.

Существует несколько библиотек, которые реализуют OAuth для Twitter, поэтому вам не придется изобретать велосипед заново.

3
ответ дан 13 December 2019 в 05:40
поделиться

Если вам нужен пример использования OAuth и Twitter, он у меня есть в моем блоге

0
ответ дан 13 December 2019 в 05:40
поделиться

«Если вы пишете настольный клиент Twitter и хотите, чтобы имя вашего приложения отображалось вместо« From API », вы должны использовать OAUth. Если вы хотите использовать OAuth в своем настольном приложении Twitter, вам необходимо выполнить рабочий процесс Twitter с PIN-кодом (т.е. отправить пользователя на веб-сайт Twitter для аутентификации)."

Подождите, как клиентам Twitter удается поместить имя своего клиента в« переходное отверстие »без вашего входа в систему и копирования PIN-кода обратно в приложение.

Мне просто нужен клиент командной строки, который обновляется мой статус и распечатки "через MyApp". Я что-то здесь упускаю? (Возможно, я только вчера начал пытаться это понять) Фактически, если пользователь не аутентифицирован, я не хочу, чтобы они входили в систему в другом месте и копировали / вставляли PIN-код, я хочу, чтобы они вводили своего пользователя / проход в мое приложение. Как то, что происходит со всеми клиентами твиттера, которые я видел ...

0
ответ дан 13 December 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: