簡體   English   中英

如何在不離開我的iPhone應用程序的情況下驗證Twitter用戶並訪問API?

[英]How do I authenticate a Twitter user and access the API without leaving my iPhone app?

我想允許用戶從我的iPhone應用程序發送推文。 這就是我目前需要的所有功能。

根據我所知的Twitter API,有一種標准的身份驗證機制,允許開發人員在應用程序發送到Twitter的請求字符串中包含用戶的名稱和密碼。 2010年6月30日將不再支持此方法。

考慮到時間表,其他更好的選擇是oAuth。 oAuth的一個注意事項是它需要在應用程序中彈出UIWebView以允許用戶輸入他或她的憑證或PIN號碼。

然而,我手機上的Twitter應用程序都沒有這樣做:Tweetie,TweetDeck和Twitterific。 我假設他們正在使用第一種身份驗證方法,但似乎Twitter不會棄用會損害用戶體驗的API。

必須有另一種方法 - 我缺少什么?

Twitter為非網絡應用提供XAuth。

https://dev.twitter.com/docs/oauth/xauth

僅僅因為你有一個UIWebView並不意味着它必須是可見的。 你可以使用- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script; 或其他一些技巧,提交表格而不打擾用戶。

只需確保您自己選擇從服務器下載更新的腳本。

請注意, http//dev.twitter.com/doc/post/oauth/access_token是最新的文檔。

暫無
暫無

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

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