eBay API文档

1.创建eBay接入API教程网址
https://developer.ebay.com/api-docs/static/creating-edp-account.html

前言:API参考:资源
该分析API检索呼叫限制和数据被用于RESTful API中及其关联的资源设置配额。对getRateLimits和getUserRateLimits进行的调用的响应包括适用资源的列表以及为每个资源设置的“呼叫限制”或配额。除了配额信息之外,响应还包括在达到限制之前剩余可用呼叫的数量,配额重置之前剩余的时间以及配额适用的“时间窗口”的长度。
该getRateLimits和getUserRateLimits方法分别检索应用程序或用户的调用限制信息,并且必须使用适当的OAuth令牌调用每个方法。也就是说,getRateLimits需要使用客户端凭据授予生成的访问令牌,而getUserRateLimits要求需要使用授权代码授予生成的访问令牌。有关更多信息,请参阅OAuth令牌。用户可以分析响应数据以查看是否可以达到限制,并从中确定是否需要采取任何操作(例如以编程方式限制其请求率)。

在这里插入图片描述

一、getRateLimits
1.1 / rate_limit /
此方法检索应用程序的调用限制和利用率数据。检索所有RESTful API和资源的数据。
getRateLimits的响应包括适用资源的列表以及为每个资源设置的“呼叫限制”或配额。除了配额信息之外,响应还包括在达到限制之前剩余可用呼叫的数量,配额重置之前剩余的时间以及配额适用的“时间窗口”的长度。 默认情况下,此方法返回所有RESTful API资源的利用率数据。使用api_name和api_context查询参数仅对所需API的响应进行过滤。
请求格式:(String是内容)
在这里插入图片描述
HTTP请求标头
对eBay REST操作发出的所有请求都要求您提供授权 HTTP标头以进行身份验证授权。
此方法没有其他必需的标头。请参阅HTTP请求标头- 打开其余请求组件页面以获取详细信息
响应内容
在这里插入图片描述
响应内容说明:(rateLimits) 。例:rateLimits.APICONTEXT
在这里插入图片描述
返回状态码(此调用可以返回以下HTTP状态代码之一。状态代码的概述,请参阅HTTP状态代码在使用eBay RESTful API中。)
在这里插入图片描述
例子:输入
此方法不使用请求正文。但是,您可以使用api_name和api_context查询参数来控制响应中返回的数据。
GET https://api.ebay.com/developer/analytics/v1_beta/rate_limit/
返回内容:
对未指定任何查询参数的调用的成功请求将返回所有受支持资源的调用限制数据列表。

{"rateLimits": [{"apiContext": "buy","apiName": "Browse","apiVersion": "v1","resources": [{"name": "buy.browse","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "buy","apiName": "Feed","apiVersion": "v1_beta","resources": [{"name": "buy.feed.snapshot","rates": [{"limit": 75000,"remaining": 75000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]},{"name": "buy.feed","rates": [{"limit": 10000,"remaining": 10000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "buy","apiName": "Marketing","apiVersion": "v1_beta","resources": [{"name": "buy.marketing","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "buy","apiName": "Order","apiVersion": "v1","resources": [{"name": "buy.order","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "commerce","apiName": "Catalog","apiVersion": "v1_beta","resources": [{"name": "commerce.catalog","rates": [{"limit": 20000000,"remaining": 20000000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "commerce","apiName": "Taxonomy","apiVersion": "v1","resources": [{"name": "commerce.taxonomy","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "developer","apiName": "Analytics","apiVersion": "v1_beta","resources": [{"name": "developer.analytics.app_rate_limit"},{"name": "developer.analytics.user_rate_limit"}]},{"apiContext": "sell","apiName": "Account","apiVersion": "v1","resources": [{"name": "sell.account","rates": [{"limit": 25000,"remaining": 25000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "sell","apiName": "Analytics","apiVersion": "v1","resources": [{"name": "sell.analytics","rates": [{"limit": 100,"remaining": 100,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400},{"limit": 500,"remaining": 500,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "sell","apiName": "Compliance","apiVersion": "v1","resources": [{"name": "sell.compliance.violation_summary","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]},{"name": "sell.compliance.violation","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "sell","apiName": "Fulfillment","apiVersion": "v1","resources": [{"name": "sell.fulfillment","rates": [{"limit": 100000,"remaining": 100000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "sell","apiName": "Inventory","apiVersion": "v1","resources": [{"name": "sell.inventory","rates": [{"limit": 2000000,"remaining": 2000000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "sell","apiName": "Marketing","apiVersion": "v1","resources": [{"name": "sell.marketing","rates": [{"limit": 10000,"remaining": 10000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]},{"name": "sell.marketing.ad_report_task"},{"name": "sell.marketing.ad_report"}]},{"apiContext": "sell","apiName": "Marketplace Insights","apiVersion": "v1","resources": [{"name": "sell.marketplace.insights"}]},{"apiContext": "sell","apiName": "Metadata","apiVersion": "v1","resources": [{"name": "sell.metadata","rates": [{"limit": 5000,"remaining": 5000,"reset": "2018-08-06T07:00:00.000Z","timeWindow": 86400}]}]}]
}

二、getUserRateLimits(/ user_rate_limit /)
在这里插入图片描述
OAuth范围
此请求需要使用授权代码授权流创建的访问令牌,使用以下列表中的一个或多个范围(请查看“应用程序密钥”页面以获取应用程序可用的OAuth范围列表):
https://api.ebay.com/oauth/api_scope/sell.inventory
https://api.ebay.com/oauth/api_scope/sell.inventory.readonly
https://api.ebay.com/oauth/api_scope/sell.marketplace.insights.readonly
https://api.ebay.com/oauth/api_scope/commerce.catalog.readonly
https://api.ebay.com/oauth/api_scope/sell.marketing
https://api.ebay.com/oauth/api_scope/sell.marketing.readonly

响应内容
在这里插入图片描述
响应内容说明:(rateLimits),例:rateLimits.APICONTEXT
在这里插入图片描述

返回状态码(此调用可以返回以下HTTP状态代码之一。状态代码的概述,请参阅HTTP状态代码在使用eBay RESTful API中。)
在这里插入图片描述
此方法不使用请求正文。但是,您可以使用api_name和api_context查询参数来控制响应中返回的数据。
GET https://api.ebay.com/developer/analytics/v1_beta/user_rate_limit/
对未指定任何查询参数的调用的成功请求将返回所有受支持资源的调用限制数据列表。

{"rateLimits": [{"apiContext": "commerce","apiName": "Catalog","apiVersion": "v1_beta","resources": [{"name": "commerce.catalog","rates": [{"limit": 1000,"remaining": 1000,"reset": "2018-08-07T07:00:00.000Z","timeWindow": 86400}]}]},{"apiContext": "sell","apiName": "Marketing","apiVersion": "v1","resources": [{"name": "sell.marketing.ad_report_task","rates": [{"limit": 25,"remaining": 25,"reset": "2018-08-07T17:00:00.000Z","timeWindow": 3600}]},{"name": "sell.marketing.ad_report","rates": [{"limit": 25,"remaining": 25,"reset": "2018-08-07T17:00:00.000Z","timeWindow": 3600}]}]}]
}

API错误和警告响应
发送请求后,您可以收到三种不同类型的响应组件。根据请求处理期间发生的情况,您可以收到错误或警告,如下所示:

有一个warnings组件,没有errors组件。在处理期间未发生错误但发生一个或多个警告时会发生这种情况。
有一个errors组件,没有warnings组件。处理期间发生一个或多个错误时会发生这种情况。虽然在处理期间也可能发生警告,但它们不包含在具有错误组件的任何响应中。
没有一个errors或warnings组件。在处理期间没有警告和错误发生时会发生这种情况。
返回的错误和警告对象是相同的类型(ErrorData)并具有相同的字段。

请注意,某些ErrorData字段采用自定义类型,如下所示:

ErrorCategory:使用三个值(Request,Business或Application)之一来指示遇到的问题类型。
ErrorParameter:有两个必填字段,两个字符串,命名name和value。

异常列表
在这里插入图片描述

最常遇到的常见错误列表:
在这里插入图片描述
此文档由Chrome浏览器翻译,本人整理,原文网址请前往 ------链接

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

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

相关文章

Java对接外部API这个问题

java对接外部api 需求提出解决思路编码测试 总结 差不多有一个多月没有更新blog,也是出于工作原因以及最近搬家在看合适的窝点导致断更。今天有一个小学妹来问我可以将我其他项目的api接入到我现在的项目中吗?我回答“可以”!我今天就写一篇关…

Midjourney API 接口对接历程

Midjourney是一个基于Discord环境的画图工具,它提供API接口用于扩展功能。对于程序开发者来说,Midjourney只能在Discord环境下使用,这限制了它的使用范围。本文将介绍使用Midjourney的API接口进行开发发过程中遇到的一些问题。 内测地址&…

JAVA对接亚马逊SPAPI

亚马逊官方文档Amazon-Services-APIAmazon API Services for Selling Partners and Shippers.https://developer-docs.amazon.com/ 1注册AWS账号,填写个人信息,填写银行信息,手机验证(AWS网址) 2在AWS里面创建IAM用户…

深信服防火墙API对接

深信服防火墙千呼万唤的API终于在8.0.35版本实现了。具体的API文档可以登录防火墙的后台WEB界面上的右上角点开即可查看: 根本api文档,首先先新建一个api账号,“用户可以登录WebUI通过"系统->管理员账号"栏将默认的账户勾上WEBA…

使用Swagger作API接口对接

1、当前项目中存在的问题 在前后端分离的项目中,如手机端与接口端对接、WEB项目调用API,进行接口对接的方式一般是先创建WORD文档,然后把各个接口的链接、参数、访问方式、说明等信息粘贴进去。在制作文档的过程中,如果稍有不注意…

API对接实战

目录 一 背景 二 了解B公司接口的基础约定 三 基础域名 四 请求及相应格式说明 五 确定要对接哪些API 六 根据API文档,编写一些基础工具类。 七 根据API文档,编写必要的DTO 八 针对每个API方法,进行对接 九 对接代码结构 十 一些对…

企业微信api对接

用的是wxJava,但是wxJava文档真滴不清楚,都是jar全局搜索url/看方法试的。 坑0: 通讯录不仅要开通api,还得开通是“可编辑”不然是“只读”(然后还可以设置人员自己编辑后推动事件服务器)挺不错的 坑一&a…

WebAPI接口对接

WebAPI接口对接: 提示:此片文章是总结接口对接经验其中包括模型的建立以及统一的调用 学习内容: 数据对象模型的建立如何规范定义模型统一的请求方法系统中model的命名 数据对象的建立 接口的数据传输对象包括Request对象和Response对象 …

百度翻译API对接

百度翻译开发平台:http://api.fanyi.baidu.com/api/trans/product/index 打开如上链接: 下载SDK 导入SDK 新建一个工程(zyq-translate),并新建包(com.zyq.translate) 解压SDK,得…

对接海康ISC平台API

开发文档:海康开放平台。(视频预览、抓图等能力)

Unity Layer(图层)简介

图层基础 1. 当一个项目或者场景中包含很多对象时,通常难以组织。有的时候,希望一些游戏对象只能被某些摄像机看到或者只会被某些灯光照亮;有时,你可能希望只让某些类型的对象之间发生碰撞;在Unity中用图层处理上述需求…

【闲玩】看看ChatGpt认为的各级别Unity程序该掌握哪些技术

1.初级Unity开发 2.中级Unity开发 3.高级Unity开发 4.资深Unity开发 结语: 仅供娱乐哈,不过还是可以参考的。 不得不说。。。ChatGpt是真的强啊。。。

图形学之Unity渲染管线流程分析

文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程http://www.tpyjn.cn/ 学习通http://www.tsgmyy.cn/ 下图是《Unity Shader 入门精要》一书中的渲染流程图; ApplicationS…

Unity渲染工程收集

NPR 非真实渲染 UnityURP-AnimeStyleCelShader SSR 屏幕空间反射 UnitySSReflectionURP Skin 皮肤 Unity-URP-SkinSSSLUTGenerator

art-template渲染大坑,从后台接受到的数据正确,但渲染出来的都是空白

问题描述 后台使用的是art-template模板引擎和express // 部分代码如下 router.get(/advert/add, (req, res, next) > {res.render(advert_add.html); });前端使用的art-template 重点看下面画着的部分 // 代码如下 {{ extend ./layout.html }}{{ block style }} {{ /blo…

[Unity3D热更框架] LuaMVC简介

1.什么是LuaMVC 从工作以来一直从事工业三维仿真软件/AR软件的开发,每个项目开发周期短,项目从Demo到完(huang)结(le)时间较为紧凑,因此需要一个便捷的开发框架作为支撑,以适应不同的项目需求,而且需要尽可能覆盖多个终…

一张图了解OpenGL的渲染架构

初学者在初学OpenGL时,很多时候会对OpenGL的渲染架构感到困惑,不清楚它是怎么一个渲染流程,常将Arributes直接传递到片元着色器,或者为了将属性直接传递到片元着色器,而通过uniform传递到片元着色器等,这样…

GacUI:跨平台和渲染器

GacUI:跨平台和渲染器 https://github.com/vczh/GacUIBlog UI库跨平台的方法无非就是每个平台写一次。而如何把更多的共同点抽取出来,尽量的减少每个平台写一次的部分,是每一个跨平台的UI库的重点之一。GacUI的设计比较直接,所有…

Unity3D 《拥挤城市》3D房子建筑透视效果实

3D游戏,经常会看到透视效果,例如《王者荣耀》草丛透视,《拥挤城市》建筑透视。 实现原理:把3D模型MeshRenderer中Materials替换成透明材质球。 举例:《拥挤城市》3D房子建筑透视效果实现,效果如下图&…