简单三步,教你快速接入淘宝开放平台,调用官方API

    淘宝开放平台是为了方便开发者接入淘宝平台,进行商品、订单等信息的管理和交互而设计的。接入淘宝开放平台需要经过一系列审核和申请流程,而在API权限包审核时,一定要提供真实有效的证件和资料,并满足相应的条件,才能顺利申请通过。

对于一些时间和预算比较紧张的商家,除了通过淘宝开放平台接入外,还有更加便捷的方式接入,更加灵活多变,不比限于权限包的申请,可以直接选择单个API接口。下面介绍具体流程:

接口开通步骤:
第一步:在淘宝开放平台中选择接口塡写应用申报递交给我司,确认接口是否都有。
第二步:确认接口都有,注册appkey和secret,进行测试。测试数据符合淘宝开放平台接口参数说明。
第三步:签订保密协议和合同,选择商品接口或者是订单接口。

调用说明:

custom-自定义API操作

公共参数

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中)
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

请求参数

请求参数:api=

参数说明:其它参数:参考淘宝开放平台接口文档,与淘宝的参数一致 https://open.taobao.com/api.htm?docId=140&docType=2

名称类型必须描述
apiString淘宝开放平台的接口名(如:taobao.picture.upload( 上传单张图片 ))
sessionString授权换取的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());}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/30841.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自制树莓派PICO RP2040开发板+例程(I2C读取LM75和AHT20 温度数据)

1.原理图 2.PCB 晶振的焊盘有点大&#xff0c;怕和外壳短路&#xff0c;找了个东西垫高了下 来自嘉立创免费打样PCB 3.焊接完成 这颗QFN封装芯片比较考验焊接功底&#xff0c;手残的不建议自己弄。 4.代码实现 参考https://pico.org.cn/ 1.main.py from machine impor…

chatgpt赋能python:Python的GUI界面开发

Python的GUI界面开发 Python是目前非常流行的编程语言之一&#xff0c;其优雅的语法和强大的库使其在各个领域得到广泛应用。在GUI界面开发方面&#xff0c;Python也表现出了巨大的潜力。本文将介绍Python的GUI开发框架以及相关的工具和技术。 介绍 Python有多个GUI框架可供…

LangGPT —— 让人人都能编写高质量 Prompt

要用好现有大模型的能力严重依赖高质量 prompt&#xff0c; 然而编写高质量 prompt 在现阶段还是个手艺活&#xff0c;太依赖个人经验。 虽然也有许多个人自发分享的 prompt 方法、框架&#xff0c;以及吴恩达老师的 prompt 教程&#xff0c;但是现有 Prompt 创建方法还是有各…

如何让网页显示友好的错误信息页面

大多数用户看到”该页无法显示",”服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口&#xff0c;我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? 错误信息的页面应该做到以下几点&#xff1a; 1.给普通访客友好提示。告诉他们这是怎么了&…

Anthropic 推出 “更理性的 Claude”,正面硬刚 ChatGPT

Anthropic 是一家由前 OpenAI 团队成员创立的初创公司&#xff0c;最近它推出了一款名为 Claude 的 AI 聊天机器人&#xff0c;将其作为 ChatGPT 的竞争对手。 与 ChatGPT 类似&#xff0c;Claude 能够执行各种基于文字对话的任务&#xff0c;如文档搜索、摘要、写作、编码&…

Xavier agx使用指南汇总

xavier系统架构讲解&#xff1a; Xaiver是arm64平台&#xff0c;与x86平台pc机构完全不通用的 Xavier接口 介绍&#xff1a; https://blog.csdn.net/enlaihe/article/details/119751074?utm_mediumdistribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~defaul…

不用魔法,快速、手摸手上线Midjourney!【附源码】【示例】

首先来一波感谢&#xff1a; 感谢laf提供赞助&#xff0c;目前可以免费使用Midjourney进行开发和测试。 感谢白夜、米开朗基杨sealos.io的耐心解答&#xff0c;让我对laf有了更多的使用与了解。 什么是laf&#xff1f;来了解下。 文末有【示例】 开始 废话不多说&#xff0c;…

国外大神竟用 ChatGPT 成功打造了一个「虚拟空间传送」系统!

相信大家小时候躺在床上&#xff0c;都曾设想过这么一个场景&#xff1a; 当你闭上眼睛时&#xff0c;感觉身心十分安宁&#xff0c;物理世界慢慢淡出&#xff0c;身体也随着变得飘逸&#xff0c;一切仿佛只剩下呼吸声和心跳声。 一阵微风拂过&#xff0c;你缓缓睁开双眼&#…

国外大神用 ChatGPT 成功打造一个「虚拟空间传送」系统!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 相信大家小时候躺在床上&#xff0c;都曾设想过这么一个场景&#xff1a; 当你闭上眼睛时&#xff0c;感觉身心十分安宁&#xff0c;物理世界慢慢淡出&#xff0c;身体也随着变得飘逸&…

基于认知神经科学的大模型【2023智源大会会议总结】

1. ChatGPT不能做什么? 刘嘉|清华大学脑与智能实验室首席研究员 1.1 演讲内容 图1.1 Sam Altman的签名 图1.2 大模型模仿理性部分、忽略感性部分 图1.3 未来可以为AI加入身体 图1.4 未来为AI赋予社交 图1.5 AGI的演化 1.2 总结 演讲目标&#xff1a;ChatGPT具有很多功…

用数据带你回顾乔丹的职业生涯

乔丹是联盟上下公认的历史第一人&#xff0c;芝加哥公牛在他带领下几乎统治了上世纪90年代NBA整整10年&#xff0c;包括分别在91-93赛季和96-98赛季拿下的两次三连冠&#xff0c;要知道&#xff0c;NBA72年历史上一共只出现过4次三连冠&#xff0c;而乔帮主一人便承包一半。下面…

NBA著名球星介绍

NBA著名球星介绍 迈克尔乔丹 毋庸置疑的篮球之神&#xff0c;六次总冠军&#xff0c;五次常规赛MVP&#xff0c;14次入选全明星他所取得的荣誉是其他任何NBA球员都无法比拟的&#xff0c;甚至从某种程度上说&#xff0c;乔丹代表这篮球这项运动&#xff0c;代表着在这项运动里所…

球星测试软件,2KOL球星测评丨篮球之神,迈克尔.乔丹(96版)

迈克尔.乔丹(96版) 迈克尔乔丹在在1984年NBA选秀中于第1轮第3位被芝加哥公牛队选中。(他的前面两位分别是哈基姆奥拉朱旺和萨姆鲍伊) 91-93赛季&#xff0c;乔丹连续2次荣膺常规赛MVP和3次总决赛FMVP &#xff0c;并率领芝加哥公牛队首夺3连冠。 93年10月6日因父亲被害而宣布退…

论“詹姆斯*哈登”到底是不是球队毒瘤

从林书豪和哈登的合作&#xff0c;到魔登的短暂快乐&#xff0c;再到保罗和安东尼以及威少&#xff0c;哈登漫长的火箭生涯里留下的遗憾可能要比成功多的多&#xff0c;他没有让火箭真正的成为顶级的冲冠球队&#xff0c;或许在那么一瞬间或者某个赛季&#xff0c;曾几何时有人…

NBA球星logo

科比退役信上的新logo镇楼。 该logo已被用于科比的公司&#xff0c;并非个人logo。 1.特雷西麦克格雷迪 由T-Mac中的T和M&#xff0c;以及1号和一个篮筐组成 2.文斯卡特 当年卡特作为耐克shox系列代言人&#xff0c;这个由VC和15组成的log&#xff0c;在每一双shox系列篮球鞋…

数据分析职位需求分析报告-数据来源于Boss直聘网站

数据分析职位需求分析报告-数据来源于Boss直聘网站 1.背景2.目的3.数据说明4.具体内容4.1 学历分析4.2 工作地点分析4.3 经验分析4.4 技能分析4.5 公司规模分析4.6 工资分析 5.结论 1.背景 目前&#xff0c;越来越多的人涌入到数据分析领域的相关工作中。然而&#xff0c;数据分…

招聘革命者:五岁BOSS直聘的慢与快

随着90后、95后成为职场主力军&#xff0c;招聘到了一个爆发的新时代拐点时刻。可以说&#xff0c;年轻人直接和老板谈工作&#xff0c;是眼下“互联网人力资源”最火的话题。 这其中&#xff0c;革命者BOSS直聘成为这一新模式的代表&#xff0c;并在日渐打破原来的招聘格局。…

AP资产 | 量化多岗位招聘(全职+实习)

量化投资与机器学习微信公众号&#xff0c;是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W关注者。 公司介绍 AP资产是一家由数个传统行业家族自有资金发起&#xff0c;逐步…

图数据库 Nebula Graph 在 Boss 直聘的应用

本文首发于 Nebula Graph 官方博客&#xff1a;https://nebula-graph.com.cn/posts/nebula-graph-risk-control-boss-zhipin/ 摘要&#xff1a;在本文中&#xff0c;BOSS 直聘大数据开发工程师主要分享一些他们内部的技术指标和选型&#xff0c;以及很多小伙伴感兴趣的 Dgraph …

Python的boss直聘职位信息数据分析系统

本项目主要利用python技术爬取BOSS直聘网站上的岗位信息&#xff0c;进行对比分析UI设计师与产品经理两个职位的趋势。爬取字段&#xff1a;工作地点&#xff0c;薪资范围&#xff0c;学历要求&#xff0c;工作经验&#xff0c;公司性质等。 模拟登陆BOSS直聘网站&#xff0c;爬…