为了使用OAuth验证流程成功的调用Google API,需要先获取OAuth Access Token
在OAuth Access Token的获取过程中,我们需要依次解决以下几个问题:
1.为获取Access Token准备TimeStamp,Nonce和HMAC-SHA1签名
a. TimeStamp的获取方法:
简单的使用QDateTime::currentMSecsSinceEpoch()/1000可以获得
b. Nonce的获取算法:
Nonce,是单次值的意思,就是说在每一次Request请求发出时的随机32位值,以保证操作是单次的,用于避免多次重复的请求式攻击
其实在很多应用中都会用到Nonce,nonce等于Universally Unique Identifier的概念,所以这里可以使用Qt的QUuid生成随机的nonce值。因为