淘宝TOP开发:(一)

(一)配置环境

安装vs.php vs2008,具体先到vs.php官方网站下载最新插件,然后在网上搜索破解方法。vs.php自带的有aphach服务器。

创建一个应用,下载SDK和DEMO;


(二)按照网上示例进行试验(下载SDK)

下载SDK后直接引用包 ,并创建如下的类,并运行之,即完成了调用接口(taobao.user.get)的过程(调用接口
明可见下载的SDK)
说明:
    TopClient为调用SDK的实例化类
    UserGetRequest为API的请求参数封装类

注:该接口是在沙箱环境下调用,获取的数据,也是沙箱中数据。若要获取线上环境,请填写自己创建应用获取过来的appkey,appsecret,并更改调用接口的环境地址,同时修改nick为淘宝登陆名
<?php
header("Content-type: text/html; charset=utf-8");
include "TopSdk.php";
// 将下载SDK解压后top里的TopClient.php第8行$gatewayUrl的值改为沙箱地址:http://gw.api.tbsandbox.com/router/rest ,
//正式环境时需要将该地址设置为:http://gw.api.taobao.com/router/rest

//实例化TopClient类
$c = new TopClient;
$c->appkey = "test";
$c->secretKey = "test";

//实例化具体API对应的Request类
$req = new UserGetRequest;
$req->setFields("nick,sex,uid,created");
$req->setNick("sandbox_c_1");

//执行API请求并打印结果
$resp = $c->execute($req);
echo "result:";
print_r($resp);
echo "<br>";
echo "nick:".$req->getNick();
?>

        创建新的php工程,把这个类创建到index.php,按F5调试,问题出现了。

(三)出现的第一个问题:Call to undefined function curl_init()



出现这个问题的原因是curl库没有打开。网上搜索到的解决方法:
        首先,打开php.ini,找到“extension=php_curl.dll”,然后去掉前面的“;”注释;
如果还出现此类问题,先检查php.ini的extension_dir值是哪个目录,在那个目录下检查有无php_curl.dll,没有的话请下载php_curl.dll,再把php目录中的libeay32.dll和ssleay32.dll拷到c:\windows\system32里面。

      这时发现问题依然没有解决,问题的原因是php.ini文件是临时产生的,修改之后又重新生成了一个覆盖了修改过的。解决的办法是打开项目属性->配置属性->debug->advanced 修改Php.in path选项即可。









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值