淘宝开放平台php-sdk测试 获取淘宝商品信息(转)

今天想使用淘宝开放平台的API获取商品详情,可是以前一直没使用过,看起来有点高深莫测,后然看开发入门,一步一步,还真有点感觉了,然后看示例,还真行了,记下来以后参考。其中遇到问题,后然解决了。
因为我已经有APPKEY了所以,我使用的是正式环境,大家可以使用测试换进,设置稍微有点区别:

1、下载PHP SDK,下载地址:http://open.taobao.com/doc/detail.htm?spm=0.0.0.21.e7516f&id=34#s1

2、PHP SDK解压后,lotusphp_runtime,top两目录及TopSdk.php文件均放置在站点根目录;

3、测试页面tb_sdk.php的代码:
 <?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类
require_once(dirname(__FILE__).‘/TopSdk.php‘); //引用淘宝开放平台 API SDK
$c = new TopClient;
$c->appkey = ‘12345678‘;  //填写你自己的APPKEY ,这里我修改过的,不能直接用
$c->secretKey = ‘61b1cd6274688eb8235df96ae9fddef1‘;  //填写你自己的secretKey
$req = new TaobaokeItemsDetailGetRequest;
$req->setFields("click_url,shop_click_url,seller_credit_score,num_iid,title,nick,desc");
$req->setNumIids("13099762469");
$req->setNick("测试");  //你的淘宝帐号
 
//执行API请求并打印结果
$resp = $c->execute($req);
echo "测试结果如下:";
print_r($resp);
echo "<br>";
echo "nick:".$req->getNick();
?> 
4、出现的第一个问题: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选项即可。或在php.ini文件中找到disable_functions 字符串,在其后把 scandir 去掉。

时间: 2024-10-24 05:51:10

淘宝开放平台php-sdk测试 获取淘宝商品信息(转)的相关文章

淘宝开放平台的那些问题

业务背景:我们公司(汽修汽配行业)有两个天猫店铺和一个后台管理系统(网点分配,服务跟踪等),现在要实现的是让每个店铺的订单信息自动同步到后台管理系统的数据库中,实现自动化.于是就用到了淘宝开放平台的知识,以及阿里云MNS的简单使用. 淘宝开放平台和其他开放平台的最大区别在于,要想用他的api开发的产品上线,必须购买他们提供的服务器,因为TOP(Taobao Open Platform)的api调用是限制ip的,只有用他们的机器的ip才能调TOP的api,这些机器叫做"聚石塔".不过,淘

淘宝开放平台使用WebClient,WebRequest访问时的错误提示导致麻烦

淘宝开放平台(TOP)提供OAuth2.0支持 通过C#的WebClient/WebRequest直接访问时会提示grant type is empty,这是一个非常恼人的错误,你会发现即使传了这个参数提示依然是这样. 使用linux的curl不会有这样的问题. 通过多次排查,对比,将近8小时我才找到问题是Content-Type必须为application/x-www-form-urlencoded. 淘宝开放平台使用WebClient,WebRequest访问时的错误提示导致麻烦

基于PHP的地址清洗调用案例-快宝开放平台

上一篇文章,介绍了地址清洗,及其工作原理.地址清洗实际上应用于任何行业,有地址识别或纠正的业务场景. 快宝开饭平台,支持单个,或者批量地址清洗. 一.对接前准备 注册快宝开放平台,获得开发者账号,查看如何注册. 二.对接联调 快宝开放平台支持多种语言的对接,可以到他们的官网去查看详情. 1.接口描述 接口支持的消息接收方式:HTTP POST 正式API地址:https://kop.kuaidihelp.com/api 返回结果,支持JSON格式. 2.代码示例 请求参数.响应参数具体详情可到官

使用新浪微博开放平台请求授权登录(获取接口及创建应用过程)

1.登录新浪微博开放平台,点击最上面的文档找到微博API,OAuth授权接口: 2.点击请求授权,获取URL及参数,此时我们还没有创建应用 . 3.创建应用,之后输入自己微博密码,按步骤给应用起名字等等,这里忽略. 4.创建完成之后,点击应用,基本信息里有AppKey及AppModel Secret(这个以后会用) 高级信息设置回调页(随便输入一个网址即可) 测试信息(将测试账号添加) , 5.在浏览器里输入(用苹果自带的浏览器,不要用谷歌) https://api.weibo.com/oaut

淘宝开放平台获取沙箱token

沙箱环境的文档都是错的,直接使用以下地址: 输入淘宝测试账号: sandbox_c_1    密码: taobao1234 https://login.tbsandbox.com/member/login.jhtml api接口测试调用地址: http://open.taobao.com/apitools/apiTools.htm?spm=a219a.7386653.0.0.36bd669adJiDwf 原文地址:https://www.cnblogs.com/30go/p/9998613.ht

百度预测开放平台股票预测测试

立即开始 2015年3月3日,星期二,上午10点左右.用predict  API工具针对几种股票的收盘数据创建了四个预测任务: predict new -n "stock_1A0001_prevision_20150303" -f ../history/1A0001.txt -k "股票","上证指数","股指","大盘" predict new -n "stock_300076_previsio

各开放平台API接口通用 SDK 前言

最近两年一直在做API接口相关的工作,在平时工作中以及网上看到很多刚接触API接口调用的新人一开始会感到很不适应,包括自己刚开始做API接口调用的相关工作时,也是比较抓狂的,所有写一序列文章把之前的工作做个总结,二来写一个通用SDK把之前涉及到的代码封装成类库,以便以后可以更好地使用.三来对一些有需要的朋友,比如刚接触API接口调用的朋友来说,希望可以给他们提供一些帮助,一起交流,共同成长,一起进步. 今天这篇文章主要是谈一下自己的构想,SDK产品的构思,也希望园内的朋友提出自己宝贵的意见,如果

各开放平台API接口通用SDK序列文章 前言

最近两年一直在做API接口相关的工作,在平时工作中以及网上看到很多刚接触API接口调用的新人一开始会感到很不适应,要看的文档一大堆,自己要调用的接口找不着,或都找着了不知道怎么去调用,记得包括自己刚开始做API接口调用的相关工作时,也是比较抓狂的,也是硬着头皮去看各种文档,熟悉代码,在网上不断地去查找资料.所以决定写一序列文章把之前做的API接口相关的工作做个总结,二来写一个通用SDK把之前涉及到的代码封装成类库,以便以后可以更好地使用.就不用再重创轮子了,三来对一些有需要的朋友,比如刚接触AP

微信开放平台开发(2) 网站应用微信登录

关键字:微信公众平台 微信开放平台 微信登录 微信扫码登录 使用微信账号登录网站作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-qrlogin.html 在这篇微信公众平台开发教程中,我们将介绍如何使用微信开放平台接口实现微信扫码登录的功能. 准备工作 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥