2011-03-11 21 views
6

Görüntülenen yaş kısıtlamalı içerik nedeniyle korumalı bir twitter hesabım var. Bu hesabı takip etmek için istekleri kabul etmek veya reddetmek için Twitter API'sini kullanmanın bir yolu var mı. BenTwitter API: Kimliği doğrulanan kullanıcının takip isteğini kabul et İzin ver

http://api.twitter.com/version/friendships/incoming.json

kullanarak bu istekleri görüntüleyebilmek ancak isteği kabul hangi istek biliyorum. Ben

http://api.twitter.com/version/friendships/create.json

istek bakıyordu ama onların beni takip etmek için bu dikişler isteği bir kullanıcıyı izlemek yerine kabul etmek.

cevap

5

Twitter web'in, bunu yapmak için kendi API'sini kullandığı bilgisi ile, bir başkasının takip isteğini göndermek için kukla bir hesap (@komski ve @GdRd) kullanarak ve kabul düğmesini tıklattığınızda ... aşağıdaki parametrelerle

http://api.twitter.com/1/friendships/accept.json 

: HTTP POST isteği için

user_id: 18828908 
post_authenticity_token: cbb345597daaa0d7b3cce63e4d3014818be75627 

Ve yanıtı yeni takipçi bir JSON nesnesi oldu:

{"following":true,"profile_sidebar_fill_color":"DDEEF6","id_str":"18828908","profile_background_tile":false,"profile_image_url":"http:\/\/a3.twimg.com\/profile_images\/1194797142\/Book-Cover-question2-150x150_1__normal.jpg","description":"@reply\/mention me in message and a book's ISBN and I'll reply back it's Goodreads.com rating!","status":{"text":"@komski The Time Traveler's Wife is rated 3.94 stars by 8966 people via @goodreads","id_str":"19777104837087232","truncated":false,"source":"\u003Ca href=\"http:\/\/sudocode.net\/apps\/post-pig\" rel=\"nofollow\"\u003EPost Pig\u003C\/a\u003E","geo":null,"favorited":false,"created_at":"Tue Dec 28 15:30:03 +0000 2010","place":null,"in_reply_to_screen_name":"komski","in_reply_to_user_id":14653828,"in_reply_to_status_id":19775098961526784,"in_reply_to_status_id_str":"19775098961526784","coordinates":null,"contributors":null,"retweeted":false,"id":19777104837087232,"in_reply_to_user_id_str":"14653828","retweet_count":0},"is_translator":false,"contributors_enabled":false,"url":"http:\/\/sudocode.net\/projects\/book-ratings-twitter-bot\/","show_all_inline_media":false,"follow_request_sent":false,"geo_enabled":false,"profile_link_color":"0084B4","followers_count":69,"screen_name":"GdRd","friends_count":81,"profile_sidebar_border_color":"C0DEED","location":"The Internet","lang":"en","statuses_count":29,"verified":false,"notifications":false,"profile_use_background_image":true,"created_at":"Sat Jan 10 06:38:09 +0000 2009","listed_count":5,"profile_background_color":"C0DEED","protected":false,"profile_background_image_url":"http:\/\/a3.twimg.com\/a\/1298664727\/images\/themes\/theme1\/bg.png","favourites_count":0,"name":"GdRd","id":18828908,"time_zone":"Taipei","utc_offset":28800,"profile_text_color":"333333"} 

Şimdi, OAuth kullanırken, isteği gönderirken post_authenticity_token numarayı atlamayı deneyebilirsiniz.

+0

bpneal, bu gerçekten işe yarar mı? Bunu işe alamıyorum, twitter cevapları kabul.sonu son noktasını kullanmaya yetkili olmadığımı söyleyen bir hatadır. Post_authenticity_token'ın oldukça önemli olduğu anlaşılıyor. Burada hala bir cevap bekleyen http://stackoverflow.com/questions/6006861/accepting-twitter-friendship-request-using-accept-json hakkında başka bir soru var. – n4rzul

+0

Bu çalışma, Herkes onaylayabildi mi? – Christopher

İlgili konular