在上篇文章使用QOAuth来进行新浪/腾讯微博验证(一)中我们介绍了微博开发的基本流程,搭建了程序的基本框架,定义了接口,在这篇文章中,我们来实现OAuth验证的两个基本接口

  • requestToken
  • accessToken

如果不知道Qt如何在VS2010下使用或者如何编译QOAuth的话,请查看我的这两篇文章

微博是个大金矿,使用VS2010编译QOAuth支持微博通用认证OAuth实现SINA微博登陆

Qt简介以及如何配置Qt使用VS2010进行开发

 

上次我们已经定义了IMicroblog接口,并且定义了借口如下

使用QOAuth来进行新浪/腾讯微博验证(二)

其中customAouth是虚函数,留个各个实例自行实现,在这篇文章中,我们来实现其余的基本OAuth验证

首先添加QOAuth引用

在MyMicro-blogLib库中设置附加头文件目录,将QOAuth的Include文件夹和QCA的include文件夹加入Additional Include Directories中

使用QOAuth来进行新浪/腾讯微博验证(二)

在类中添加QOAuth定义,添加好后是这样

1: #ifndef IMICROBLOG_H
#define IMICROBLOG_H
   3:  
   4: #include <QtCrypto>
   5:  
namespace QOAuth
   7: {
class Interface;
   9: }
  10:  
  11:  
class IMicroblog
  13: {
public:
  15:  
  16:     IMicroblog();
  17:     ~IMicroblog();
  18:  
bool requestToken();
const QString & password) = 0;
bool accessToken();
const;
  23:  
const;
const QString & appkey); 
const;
const QString & appsecret);
const;
const;
  30:  
protected:
  32:     QString _appKey;
  33:     QString _appSecret;
  34:     QString _oauthToken;
  35:     QString _oauthTokenSecret;
  36:     QOAuth::Interface *m;
  37: };
  38:  
// IMICROBLOG_H

相关文章:

  • 2021-07-25
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2021-12-26
猜你喜欢
  • 2022-01-23
  • 2021-12-26
  • 2021-07-20
  • 2021-11-17
  • 2021-11-17
  • 2021-12-14
  • 2021-11-13
相关资源
相似解决方案