API接口 返回值说明

本文介绍了API,特别是电商API的应用,它提供了一组定义、程序和协议,用于不同计算机软件之间的相互通信。API包括四种类型:RPC、SQL、文件传输和信息交付。举例说明了电商API的请求地址、请求参数如num_iid和is_promotion,以及如何通过不同的编程语言(如Curl、PHP、PHPsdk、JAVA、C#、Python)进行请求示例,并给出了响应示例。
摘要由CSDN通过智能技术生成

介绍API:应用程序接口(API:Application Program Interface)

应用程序接口是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用 API 函数对应用程序进行开发,可以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。

根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以将 API 分为四种类型:

远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。

标准查询语言(SQL):是标准的访问数据的查询语言,通过数据库实现应用程序间的数据共享。

文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。

信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。

​公共参数

请求地址: https://console.open.onebound.cn/console/?i=Anzexi

名称 类型 必须 描述
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版本

请求参数

请求参数:num_iid=520813250866&is_promotion=1

参数说明:num_iid:淘宝商品ID
is_promotion:是否获取取促销价

响应参数

Version: Date:2022-04-04

名称 类型 必须 示例值 描述

item

item[] 1 宝贝详情数据

num_iid

Bigint 1 520813250866 宝贝ID

title

String 1 三刃木折叠刀过安检创意迷你钥匙扣钥匙刀军刀随身多功能小刀包邮 宝贝标题

desc_short

String 0 商品简介

promotion_price

Int 0 优惠价

price

Float 1 25.8 价格

total_price

Float 0 0

suggestive_price

Float 0 0

orginal_price

String 0 25.80 原价

nick

String 0 欢乐购客栈 掌柜昵称

num

Int 0 3836 库存

min_num

Int 0 0 最小购买数

detail_url

String 0 http://item.taobao.com/item.htm?id=520813250866 宝贝链接

pic_url

String 1 //gd2.alicdn.com/imgextra/i4/2596264565/TB2p30elFXXXXXQXpXXXXXXXXXX_!!2596264565.jpg 宝贝图片

brand

String 0 三刃木 品牌名称

brandId

Int 0 8879363 品牌ID

rootCatId

Int 0 50013886 顶级分类ID

cid

Int 1 50014822

crumbs

Mix 0 [] 导航菜单

created_time

String 0

modified_time

String 0

delist_time

String 0

desc

String 0 商品详情

desc_img

Mix 0 [] 商品详情图片

item_imgs

Mix 0 item_imgs[] 商品图片

item_weight

String 0

item_size

String 0

location

String 0 发货地

express_fee

Float 0 0.00 快递费用

ems_fee

Float 0 EMS费用

post_fee

Float 0 物流费用

shipping_to

String 0 发货至

has_discount

Boolean 0 false 是否有优惠

video

video[] 0 商品视频

is_virtual

String 0

sample_id

String 0 商品风格标识ID

is_promotion

Boolean 0 false 是否促销

props_name

String 0 1627207:1347647754:颜色分类:长方形带开瓶器+送工具刀卡+链子;1627207:1347647753:颜色分类:椭圆形带开瓶器+送工具刀卡+链子; 商品属性名。格式为pid1:vid1:name1:value1;pid1:vid2:name2:value2。

prop_imgs

prop_imgs[] 0 商品属性图片列表
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FreeSWITCH是一个开源的软交换平台,它提供了RESTful API接来与其进行交互。通过这些API接口,您可以实现对FreeSWITCH的配置、管理和监控等操作。 以下是FreeSWITCH RESTful API接口的一些说明: 1. API基本URL:通常,FreeSWITCH的API接口的基本URL为`http://<freeswitch-ip>:<api-port>/api/`,其中`<freeswitch-ip>`是FreeSWITCH服务器的IP地址,`<api-port>`是API接口的端口号。 2. 认证和授权:为了使用API接口,您需要进行认证和授权。通常,您可以在请求头中添加相应的认证信息,例如使用基本身份验证(Basic Authentication)或令牌(Token)。 3. API文档:FreeSWITCH提供了详细的API文档,您可以在其中找到每个API接口的详细说明、参数和返回值等信息。您可以通过访问`http://<freeswitch-ip>:<api-port>/api/help`来查看API文档。 4. 常见API接口:以下是一些常见的FreeSWITCH API接口: - `status`: 获取FreeSWITCH服务器的状态信息。 - `sofia/status`: 获取SIP网关(Sofia)的状态信息。 - `sofia/gateway`: 配置SIP网关。 - `conference`: 创建、管理和控制会议。 - `originate`: 发起呼叫。 - `callcontrol`: 控制呼叫,如挂断、保持、转移等。 - `voicemail`: 管理语音信箱。 您可以在API文档中找到这些接口的详细说明和使用方法。 5. 示例代码:以下是一个使用Python的示例,演示如何使用FreeSWITCH的RESTful API接口 ```python import requests base_url = "http://<freeswitch-ip>:<api-port>/api/" username = "your-username" password = "your-password" 获取FreeSWITCH服务器状态 def get_server_status(): url = base_url + "status" response = requests.get(url, auth=(username, password)) return response.json() #_url + "conference" data = { "name": name } response = requests.post(url, json=data, auth=(username, password)) return response.json() # 示例调用 server_status = get_server_status() print(server_status) conference = create_conference("my-conference") print(conference) ``` 以上是对FreeSWITCH RESTful API接口的简要介绍。如果您需要更详细的信息,请参考FreeSWITCH的官方文档或API文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值