package Ġjp . co . f ss oft . tw in ida . model Ċ Ċ import Ġandroid . util . Log Ċ import Ġjp . co . f ss oft . tw in ida . view model . Twitter ViewModel Ċ Ċ class ĠTwitter Model Request Token Ġ: Twitter Model Common (" https :// api . twitter . com / oauth / request _ token ", Ġ" POST ") Ċ { ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcompanion Ġobject ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠTAG Ġ= ĠTwitter Model Request Token :: class . qualified Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart ( viewModel : ĠTwitter ViewModel , Ġtoken : ĠMap < String , ĠString ?> ) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ"[ START ] start () ") ĊĊĠĠĠĠĠĠĠ Ġval Ġheader Params Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" oauth _ callback " ĠĠĠĠĠĠĠĠ Ġto ĠCALL BACK _ URL , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" oauth _ consumer _ key " ĠĠĠĠ Ġto ĠAPI _ KEY , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" oauth _ nonce " ĠĠĠĠĠĠĠĠĠĠĠ Ġto ĠSystem . currentTimeMillis (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" oauth _ signature _ method " Ġto Ġ" HMAC - SHA 1 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" oauth _ timestamp " ĠĠĠĠĠĠĠ Ġto Ġ( System . currentTimeMillis () Ġ/ Ġ 1 0 0 0 ). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" oauth _ version " ĠĠĠĠĠĠĠĠĠ Ġto Ġ" 1 . 0 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġstart Main ( viewModel , Ġtoken , Ġheader Params ) ĊĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ"[ END ] start () ") ĊĠĠĠ Ġ} Ċ } Ċ