星期三, 3月 15, 2017

[Objective-C] 快快樂樂用Twitter SDK: Oauth1 驗證記錄

記錄一下整合twitter的方法,因為在編sinature一直亂爆一通,所以記錄一下。
官方講解的流程https://dev.twitter.com/web/sign-in/implementing (沒講signtrue怎麼做出來,要看別的文件即可)


前置動作

新增 app
https://apps.twitter.com/

Oauth 1.0 Flow




各種爆炸

基本Authorization包錯都會噴以下

{"errors":[{"code":215,"message":"Bad Authentication data."}]}

授權完一直跑PIN的驗證畫面

基本上就是Authorization沒包oauth_callback=<你的本地網址>這個參數

oauth callback應用程式沒設定

記得在應用程式的介面新增callback網址,不然進行authentication存取時會爆炸。

得到以下錯誤
Desktop applications only support the oauth_callback value 'oob'

Invalid oauth_verifier parameter

最後發現

https://api.twitter.com/oauth/access_token?oauth_verifier=<第二步拿到的>

不要送在postbody就可以

參考

https://dev.twitter.com/oauth/overview/authorizing-requests
http://rodrigo.sharpcube.com/2010/06/29/using-oauth-with-twitter-in-cocoa-objective-c/
http://codegerms.com/login-with-twitter-example-with-ios-tutorial-using-oauth/
https://docs.fabric.io/apple/twitter/installation.html
https://github.com/AFNetworking/AFOAuth2Manager
http://codegerms.com/login-with-twitter-example-with-ios-tutorial-using-oauth/
http://codegerms.com/get-user-info-data-twitter-api-example-ios-objective-c/
http://cire.pixnet.net/blog/post/30810748-%E6%BC%AB%E8%AB%87oauth%E8%AA%8D%E8%AD%89%E5%8D%94%E5%AE%9A%E8%88%87%E9%81%8B%E4%BD%9C%E6%B5%81%E7%A8%8B
https://jaanus.com/understanding-the-guts-of-twitters-oauth-for-client-apps/
https://www.madebymagnitude.com/blog/implementing-oauth2-in-php-and-objective-c/
https://blog.yorkxin.org/2013/09/30/oauth2-implementation-differences-among-famous-sites
http://stackoverflow.com/questions/33063631/how-to-make-twitter-login-in-ios-app
https://dotblogs.com.tw/pou/2015/08/22/153188
http://quonos.nl/oauthTester/
http://open.weibo.com/wiki/index.php/Oauth
https://bitbucket.org/atebits/oauthcore/src



沒有留言:

張貼留言

留個話吧:)

其他你感興趣的文章

Related Posts with Thumbnails