zoukankan      html  css  js  c++  java
  • 调用淘宝API遇到的问题

    调用淘宝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 )

    以上测试仅供参考,转载经注明出处

  • 相关阅读:
    MySQL 批量删除相同前缀的表
    MySQL 命令登录
    MySQL 密码修改
    谷歌浏览器开发者工具截图
    VIM命令图解
    基于环境变量为多用户配置不同的JDK(win)
    Reddit: 只有独生子女才明白的事
    JSONObject与null
    SpringFramework中重定向
    XML修改节点值
  • 原文地址:https://www.cnblogs.com/bafeiyu/p/2872585.html
Copyright © 2011-2022 走看看