2011-12-24 47 views
5

我只需要知道當他們加載我的網站時,是否有人在Twitter上關注我。如何驗證用戶是否使用PHP,JS和/或REST API關注您?

我有我的網站的後續按鈕發佈,用戶可以按照我輕鬆地(我做了通過按鈕:http://twitter.com/about/resources/buttons#follow

我想這個問題是這樣的 - 如果他們沒有登錄到Twitter和他們點擊按鈕後,它會提示輸入用戶名/密碼。有沒有辦法來驗證他們是否已經登錄?我假設有一些oauth cookie值?但是,由於我使用twitter的按鈕,這是保存在某個地方嗎?

然後,在我確認他們已經登錄後,我看到有「友誼/存在」,但這需要知道該用戶的user_id或screen_name,這可以追溯到上述關於認證的問題。

我的猜測是,我將不得不在Twitter的後續按鈕旁邊有一個「驗證」按鈕,這將強制用戶再次登錄並創建一個本地會話變量,以便我可以處理它並驗證它們是否跟隨我。我在採取正確的方法嗎?或者這太複雜了?

回答

1

您已朝正確的方向邁出了一步。你會使用Twitter的@anywhere API。如果用戶對您的網站進行身份驗證,則API會在您的網站上放置一個Cookie,以確定用戶的連接狀態。

您可能還需要檢查這個職位:https://dev.twitter.com/discussions/3238

相關API調用會,

你的追隨者

https://api.twitter.com/1/followers/ids.json?screen_name=twitterapi 

https://dev.twitter.com/docs/api/1/get/followers/ids

您以下

https://api.twitter.com/1/friends/ids.json?screen_name=twitterapi 

https://dev.twitter.com/docs/api/1/get/friends/ids

+2

僅供參考,Twitter的@Anywhere已被棄用。 https://dev.twitter.com/blog/sunsetting-anywhere – 2013-12-20 16:38:51