找回密码
 立即注册
收起左侧

请问怎样调用淘宝的API

7
回复
10499
查看
[复制链接]
累计签到:8 天
连续签到:1 天
来源: 2016-5-24 22:18:31 显示全部楼层 |阅读模式
5Qter豆
我要用Qt做一个程序, 程序的目的是得到淘宝卖家所卖出的商品价格(即每当淘宝卖家卖出一件商品, 我的程序就要能立即得到淘宝卖家所卖出的商品价格), 看了网上一些评论说要调用淘宝的API ,请问怎样调用淘宝的API ?
我是新手, 请各位大侠能出手帮我, 最好贴上源码.
下面是淘宝的官方API网址:
http://open.taobao.com/doc2/deta ... 01617&docType=1

回复

使用道具 举报

尚未签到

2016-5-25 22:32:46 显示全部楼层
看了下,这种是标准的rest API模式,参考一下qt怎么写这种接口就行,网上很多。
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-5-26 14:58:35 显示全部楼层
就是发送http请求吧,如果是现成那个的源码,估计没有,看看如果用QT发送http请求就可以了
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2016-5-26 15:36:22 显示全部楼层
Joey_Chan 发表于 2016-5-25 22:32
看了下,这种是标准的rest API模式,参考一下qt怎么写这种接口就行,网上很多。 ...

能贴上一点简单的源码吗? 万分感激!!!!!
回复

使用道具 举报

累计签到:8 天
连续签到:1 天
2016-5-26 15:37:15 显示全部楼层
qq1043068972 发表于 2016-5-26 14:58
就是发送http请求吧,如果是现成那个的源码,估计没有,看看如果用QT发送http请求就可以了 ...

你会调用吗? 如果会请贴上一些调用的源码, 万分感激!!!!
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-5-26 18:47:41 显示全部楼层
去百度 QT怎么发送http请求,  然后看淘宝的官方文档,按指定格式发送http,不难的,研究一下就行了
回复

使用道具 举报

尚未签到

2016-5-26 22:14:26 显示全部楼层
同楼上,网上例子非常多,找到根本没难度
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2016-6-29 23:54:57 显示全部楼层
  1.     typedef QPair<QByteArray, QByteArray> RawHeaderPair;
  2.     static QByteArray readData(const QString &url)
  3.     {
  4.         QNetworkAccessManager Manager;
  5.         QEventLoop Loop;
  6.         QNetworkRequest Request;

  7.         Request.setUrl(QUrl(url));
  8.         QNetworkReply *reply = Manager.get(Request);
  9.         QObject::connect(reply,&QNetworkReply::finished,&Loop,&QEventLoop::quit,Qt::QueuedConnection);
  10.         Loop.exec();

  11.         const QList<RawHeaderPair>& Pairs = reply->rawHeaderPairs();
  12.         int Error = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();

  13.         QByteArray Array = reply->readAll();

  14.         if(302==Error || 301==Error)
  15.         {
  16.             for(int i=0;i<Pairs.size();i++)
  17.             {
  18.                 if(Pairs[i].first == "location")
  19.                     Array = readData(Pairs[i].second);
  20.             }
  21.         }
  22.         return Array;
  23.     }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了