Проверка источника статуса Twitter / имени приложения

#oauth #twitter

#oauth #Twitter

Вопрос:

Я успешно получаю сообщения о статусе, проверяя user_timeline. Я хочу сохранить статусы в своей базе данных. Я не хочу сохранять статусы, которые поступают из определенного зарегистрированного приложения (например Facebook, Tumblr).

Я могу увидеть, приходит ли сообщение откуда-то еще, только проверив его атрибут source. Видна только ссылка, на которую ссылается сообщение о статусе. Я не могу видеть, приходит ли сообщение от конкретного аутентифицированного приложения или просто со случайной страницы Facebook из-за сокращенных URL-адресов.

Есть ли обычный способ узнать, поступают ли сообщения о статусе из зарегистрированного приложения, или мне просто нужно использовать регулярное выражение в верхнем домене источника?

Ответ №1:

Атрибут source предоставляется только в формате HTML, поэтому вам придется либо использовать регулярное выражение, либо сопоставлять всю исходную HTML-строку.

Комментарии:

1. Я этого боялся. Я думаю, это то, на что Twitter следует обратить внимание; это важный атрибут для идентификации сообщения.

2. Это известная проблема с Twitter, которая, я полагаю, будет исправлена в версии 2 API. code.google.com/p/twitter-api/issues/detail?id=75