简单三步,教你快速接入淘宝开放平台,调用官方API
淘宝开放平台是为了方便开发者接入淘宝平台,进行商品、订单等信息的管理和交互而设计的。接入淘宝开放平台需要经过一系列审核和申请流程,而在API权限包审核时,一定要提供真实有效的证件和资料,并满足相应的条件,才能顺利申请通过。
对于一些时间和预算比较紧张的商家,除了通过淘宝开放平台接入外,还有更加便捷的方式接入,更加灵活多变,不比限于权限包的申请,可以直接选择单个API接口。下面介绍具体流程:
接口开通步骤:
第一步:在淘宝开放平台中选择接口塡写应用申报递交给我司,确认接口是否都有。
第二步:确认接口都有,注册appkey和secret,进行测试。测试数据符合淘宝开放平台接口参数说明。
第三步:签订保密协议和合同,选择商品接口或者是订单接口。
调用说明:
custom-自定义API操作
公共参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
key | String | 是 | 调用key(必须以GET方式拼接在URL中) |
secret | String | 是 | 调用密钥 |
api_name | String | 是 | API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] |
cache | String | 否 | [yes,no]默认yes,将调用缓存的数据,速度比较快 |
result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读 |
lang | String | 否 | [cn,en,ru]翻译语言,默认cn简体中文 |
version | String | 否 | API版本 |
请求参数
请求参数:api=
参数说明:其它参数:参考淘宝开放平台接口文档,与淘宝的参数一致 https://open.taobao.com/api.htm?docId=140&docType=2
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
api | String | 淘宝开放平台的接口名(如:taobao.picture.upload( 上传单张图片 )) | |
session | String | 授权换取的session_id | |
[其他参数] | String |
其它参数:参考淘宝开放平台接口文档,与淘宝的参数一致 https://open.taobao.com/api.htm?docId=140&docType=2 |
调用示例(curl)
PHP调用代码
<?php// 请求示例 url 默认请求参数已经URL编码处理
// 本示例代码未加密secret参数明文传输,若要加密请参考:https://o0b.cn/jennif
$method = "GET";
$url = "https://api-服务器.cn/taobao/custom/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&method=";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>
Python调用代码
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 请求示例 url 默认请求参数已经做URL编码
url = "https://api-服务器.cn/taobao/custom/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&method="
headers = {"Accept-Encoding": "gzip","Connection": "close"
}
if __name__ == "__main__":r = requests.get(url, headers=headers)json_obj = r.json()print(json_obj)
Java调用代码
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;public class Example {private static String readAll(Reader rd) throws IOException {StringBuilder sb = new StringBuilder();int cp;while ((cp = rd.read()) != -1) {sb.append((char) cp);}return sb.toString();}public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();conn.setDoOutput(true);conn.setDoInput(true);PrintWriter out = new PrintWriter(conn.getOutputStream());out.print(body);out.flush();InputStream instream = conn.getInputStream();try {BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));String jsonText = readAll(rd);JSONObject json = new JSONObject(jsonText);return json;} finally {instream.close();}}public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();InputStream instream = conn.getInputStream();try {BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));String jsonText = readAll(rd);JSONObject json = new JSONObject(jsonText);return json;} finally {instream.close();}}public static void main(String[] args) throws IOException, JSONException {// 请求示例 url 默认请求参数已经URL编码处理String url = "https://api-服务器.cn/taobao/custom/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&method=";JSONObject json = getRequestFromUrl(url);System.out.println(json.toString());}
简单三步,教你快速接入淘宝开放平台,调用官方API相关推荐
- 如何快速对接淘宝开放平台API接口(淘宝店铺订单明文接口,淘宝店铺商品上传接口,淘宝店铺订单交易接口)
很多电商系统的需求场景,都面临淘宝开放平台的接入,但这也是让不少开发者头疼的问题. 那么,如果快速接入呢?东哥的对接经验相信可以帮到不少开发者,快速接入.少走弯路. 1.公共参数 名称 类型 必须 描 ...
- 关于淘宝开放平台的战略规划
关于淘宝开放平台的战略规划 --知识产权保护,若需引用,请注明来源. 需要回答的三大问题: 1) 淘宝开放平台怎么发展? 2) 淘宝开放平台究竟在什么模式下才能突破? 3) 淘宝开放平台博客大赛 ...
- 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关?--转
原文地址:http://chuansong.me/n/1588392851627 作者|风胜来源|阿里技术 淘宝开放平台(open.taobao.com)是阿里系统与外部系统通讯的最重要平台,每天承载 ...
- 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关?
淘宝开放平台(open.taobao.com)是阿里系统与外部系统通讯的最重要平台,每天承载百亿级的API调用,百亿级的消息推送,十亿级的数据同步,经历了8年双11成倍流量增长的洗礼.本文将为您揭开淘 ...
- 淘宝开放平台4月1日收费 分成比例下调为2/8
淘宝近日出台相关规定称,2014年4月1日开始,淘宝将降低服务市场部分服务的销售分成比例,同时对所有调用TOP接口的服务商采取API收费的方式. 具体淘宝开放平台公布的API收费与服务分成收费规则如下 ...
- 为什么计算机桌面图标不见了,桌面上的图标不见了怎么办(电脑桌面图标突然没了怎么办?简单三步教你解决)...
使用电脑过程中,我们有时候会发现桌面上的图标不见了,或者我们不小心误删了,这时候我们又急着是用电脑,怎么办呢?在这里网际简单三步教你解决!以win10系统来教大家怎么找回我的桌面电脑图标如下简单3步: ...
- 弘辽科技:仅仅6招!教你快速入选淘宝猜你喜欢商品池
原标题<弘辽科技:仅仅6招!教你快速入选淘宝猜你喜欢商品池> 现在的淘宝流量已经越来越注重个性化,淘宝猜你喜欢就是一个很不错的流量渠道,很多淘宝商家都想获取更多的猜你喜欢流量.猜你喜欢的流 ...
- 淘宝开放平台淘宝店铺OAuth2.0订单商品接口接入解决方案
无可争议,无论什么样的开放平台,都会给开发者一个key,作为使用它api的标识,怎么得到这样一个key,或者是实名注册,或者是公司名义,或者如何如何,大差不差,都是那么些个东西.淘宝开放接口亦然,今天 ...
- 淘宝开放平台API接口,接入方案如下
淘宝开放平台是基于淘宝各类电子商务业务的开放平台,提供外部合作伙伴参与服务淘宝用户的各类原材料,如业务API.账号体系.数据推送,奇门网关等,是淘宝电子商务基础服务的重要开放途径.即淘宝把数据开放进来 ...
最新文章
- macOS10.12部署sonarqube5.6.3
- (一:NIO系列)JAVA NIO 简介
- Stack(栈)和Heap(堆)的区别
- 【中文】Joomla1.7扩展介绍之JoomSEF Free (搜索引擎友好)
- oracle 三层嵌套查询,oracle 三层嵌套分页查询
- Docker进阶-快速扩容
- ios 视频知识补充---分解LFLiveKit
- OnItemClickListener,OnScrollListener应用
- Python 学习笔记(三)Function
- 微软商业智能BI知识整合篇-五大工具产品系列文章
- Loj #149. 01 分数规划(01分数规划模板题)
- Java的子类可以继承父类的静态变量和静态方法吗?
- python程序代码_python基础二
- 【Python】学习笔记之列表生成式
- java dataset类的方法,C#中DataSet转化为实体集合类的方法
- mybatis拦截器实现通用权限字段添加
- 数据采集程序(网页小偷)点滴心得
- java实现超时任务
- TensorFlow Objection Detection API使用教程
- python计算方差膨胀因子_可决系数R^2和方差膨胀因子VIF