簡體   English   中英

使用多個帳戶發送多個推文(提及)Twitter4j

[英]Send multiple tweets(mentions) with multiple accounts Twitter4j

我正在設計一個應用程序,用戶可以使用該應用程序從多個帳戶發送多個推文(提及),並且將Twitter4j用於同一應用程序。 對此,我有幾個問題:

  1. 身份驗證 :該應用程序具有身份驗證部分。我能夠使用基於PIN的身份驗證(oob)進行身份驗證。但是我想知道是否可以持久保存訪問令牌,以便用戶僅在進行身份驗證時進行一次身份驗證安裝應用程序,此后再也沒有。
  2. 異常處理 :該應用程序將發送多條推文。因此,我想知道檢查異常的方法是什么,特別是用戶帳戶的暫停。
  3. 限制 :每小時或每分鍾發送一次推文的安全速率(我的意思是兩次推文之間的最小間隔)。 twitter還會檢查用於暫停帳戶的機器的IP嗎? 我的意思是假設我需要發送60條推文,如果我使用4個帳戶執行相同的操作,每個帳戶有15條推文並運行4個線程,那么我是否可以通過我的應用發送更多推文?

編輯請注意,我正在制作桌面應用程序,而不是Web應用程序。因此,需要基於PIN的身份驗證。 我也不確定訪問令牌的有效期,使用OOB身份驗證生成的訪問令牌是否將永遠有效,以便我可以將其保存在數據庫中並因此僅允許用戶進行一次身份驗證?

需要注意的幾點:

  • 身份驗證 :無需使用基於引腳的身份驗證就可以獲取訪問令牌,因為在創建應用程序時,您必須指定一個回調URL,這樣就不必復制和粘貼該引腳,而是在參數oauth_verifier添加了oauth_verifier您可以從網址本身獲取的回調網址。 有了這個oauth_verifier ,你可以得到一個ccess_tokentoken_secret提到這里
  • 異常處理 :除了簡單的try catch以外,這里別無其他方法。
  • 限制 :初始兩個存儲段可用於GET請求:每15分鍾15個調用,每15分鍾180個調用。 有關更多詳細信息,請參見此處

編輯:對於桌面應用程序,沒有其他選擇,因此您必須進行基於引腳的身份驗證,並且由於twitter在Oauth1上有效,因此,到目前為止, access_tokentoken_secret的有效性是有效期。 因此,僅需要一次身份驗證,並且可以使用相同的令牌進行api調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM