2015-09-01 35 views
0

我正在構建一個小系統,它允許用戶登錄到系統,放置一個查詢並檢索與查詢相關的推文。我也想獲取用戶的過去推文,他的followee/er ID和他的個人資料信息。在使用Twitter API時,我需要考慮用戶上下文嗎?

所以這twitter api page說,

爲了使授權的呼叫到Twitter的API,應用程序 必須首先獲得代表一個Twitter用戶的OAuth訪問令牌或 可以發出申請,只有通過認證當不需要請求用戶 方面

所以在我的應用程序,如果我要在與Twitter按鈕,有一個標誌,意味着我與用戶基於上下文的認證準備。但我只是想知道我是否真的必須這樣做..?爲了獲得我想要的信息(用戶的過去的推文,他的followee/er ID和他的個人資料信息),足以獲得用戶的ID,然後我可以通過Twitter API通過僅基於應用程序的身份驗證獲得我想要的內容。

從我的理解,如果我要更新用戶的個人資料,發佈微博的用戶或訪問用戶的直接消息,我想我能做到這一點沒有具有用戶簽到他的賬戶但通過讓用戶輸入他的用戶ID,對吧?我是否錯過了這種方法?

+1

這似乎是正確的。您可以在不需要用戶OAuth令牌的情況下進行某些API調用,只需使用您的應用令牌即可。我知道過去的推文和個人資料信息可以在沒有用戶OAuth令牌的情況下訪問,因此您應該很好。 – Rohan

回答

1

這是正確的,你不需要用戶爲了驗證得到她的個人資料,以前的微博,運行搜索等

真的,你不能這樣做的唯一的東西都交推文,更改個人資料信息,發送或閱讀DM。

請務必注意,您的應用必須遵守Twitter Rate Limits - 如果您的應用僅由少數人使用,則應該沒有問題。如果應用程序變得流行,您需要實施登錄,以便每個用戶都有自己的限制。

+0

好點! - 「您需要實施登錄,以便每個用戶都有自己的限制。」 – KillBill

相關問題