官方講解的流程https://dev.twitter.com/web/sign-in/implementing (沒講signtrue怎麼做出來,要看別的文件即可)
前置動作
新增 apphttps://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'
記得在應用程式的介面新增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-requestshttp://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
沒有留言:
張貼留言
留個話吧:)