#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