2010-03-03 2 views
0

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

+0

«стимулировать»? В самом деле? –

ответ

2

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

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

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

В обозначениях XPath вас будут интересовать узлы /users/user, и, возможно, в частности, /users/user/screen_name[text() = 'provided_username'].

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

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

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

+0

Прохладный, похоже, что есть статус created_at под статусом, связанный с тем, когда этот человек следовал за вами. Проще всего было бы предположить, что ни один из двух пользователей не попытается «следовать» в одно и то же время и не дать им сомнений. Спасибо за помощь Калеб! – Schneems

+0

@snowmaninthesun 'created_at' под' user' представляет, когда пользователь создал учетную запись твиттера, где 'created_at' под' status' представляет, когда твит был создан. – vsr

Смежные вопросы