Подтверждение в Твиттере - PullRequest
0 голосов
/ 03 марта 2010

Я новичок в твиттер-API https://dev.twitter.com/docs/api, и я хотел бы побудить пользователей на моем веб-сайте подписаться на меня или отправить мне твит, предоставив им дополнительные привилегии на моем сайте, если они это сделают. Чтобы сделать это, мне нужно какое-то подтверждение после того, как они следуют за мной или ретвитят и т. Д. Это возможно или практично? Если так, то может ли кто-нибудь указать мне правильное направление?

1 Ответ

2 голосов
/ 03 марта 2010

Да, это разумно. Из их API документации (см. # 1) вы можете сделать запрос на подписчиков, заменив USERNAME вашим именем пользователя в твиттере:

http://api.twitter.com/1/statuses/followers/USERNAME.xml?cursor=-1

Я бы просто сохранил этот список пользователей и, при необходимости, периодически делал новые запросы, чтобы узнать, есть ли у вас дополнительные подписчики. Похоже, что в порядке от самых последних до самых новых, так что вам, скорее всего, нужно только запросить страницу или две.

В нотации XPath вас заинтересуют узлы /users/user и, возможно, конкретно, /users/user/screen_name[text() = 'provided_username'].

Вооружившись этой информацией, вы можете настроить поведение вашего сайта.

1: "http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses followers"

Примечание: похоже, что разметка разбивает пробел в указанном выше URL-адресе, а кодирование URL пробела приводит к 404.

...