调用淘宝api时,必须明确php配置环境是否支持,在此遇到两个问题
1.apache module中的rewrite_module必须开启
2.php.ini的配置文件中“extension=php_curl.dll”前面的分号要去掉,使其支持curl的函数库,否则在带有页面的程序中出现的问题是:空白,程序不继续进行
如果还是不能打开,将php安装目录下的libeay32.dll和ssleay32.dll要复制放在system32下面 重启Apache就可以了
在调用淘宝api时:
例如:
include "lib/TopSdk.php";
$c = new TopClient;
$c->appkey = "21302640";
$c->secretKey = "d4ff79905b581e369ccf0360a94c6b40";
$req = new TaobaokeItemsCouponGetRequest;
$req->setCid($cid);
$req->setFields("num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume,coupon_price,coupon_rate,coupon_start_time,coupon_end_time,shop_type");
$resp = $c->execute($req);print_r($resp);
错误异常为:Fatal error: Call to undefined function curl_init() in D:\wamp\www\muying\lib\top\TopClient.php on line 41
意思就是:没有正确答复或连接的主机没有反应,连接错误:调用未定义的函数curl_init()ð:\ WAMP的\ WWW \ muying \ LIB \顶部\ TopClient.php上线41
修改正确之后输出:SimpleXMLElement Object ( [code] => 41 [msg] => Invalid arguments:cid )
以上测试仅供参考,转载经注明出处