Questions tagged «api»

请勿使用:标记您要使用的库,[api-design]或其他合适的方法。要求我们推荐或找到API的问题是题外话。



7
旅游/酒店API?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 我正在做一个大型项目,涉及创建具有丰富数据的全球酒店数据库,例如地址,图像,描述,策略,坐标,设施,评论,本地描述及其便利设施等。 我正在寻找一个公共酒店API,可以在其中检索数据并针对特定位置和可用房间运行(最好是RESTful)实时查询,并且随后可以让我的客户进行预订。 任何人都可以分享该项目的经验,知识和可能的指导方针,哪些API适用,最佳实践是什么?
87 api 

6
如何使用继承对RESTful API建模?
我有一个对象层次结构,我需要通过RESTful API公开它,我不确定URL的结构以及返回的内容。我找不到任何最佳做法。 假设我有从动物那里继承来的狗和猫。我需要对猫狗进行CRUD操作;我还希望能够对动物进行一般的手术。 我的第一个想法是做这样的事情: GET /animals # get all animals POST /animals # create a dog or cat GET /animals/123 # get animal 123 问题是/ animals集合现在“不一致”,因为它可以返回并获取结构不完全相同的对象(狗和猫)。集合返回具有不同属性的对象是否被视为“ RESTful”? 另一个解决方案是为每种具体类型创建一个URL,如下所示: GET /dogs # get all dogs POST /dogs # create a dog GET /dogs/123 # get dog 123 GET /cats # get …

6
允许使用HTML5获取API的Access-Control-Allow-Origin标头
我正在使用HTML5提取API。 var request = new Request('https://davidwalsh.name/demo/arsenal.json'); fetch(request).then(function(response) { // Convert to JSON return response.json(); }).then(function(j) { // Yay, `j` is a JavaScript object console.log(JSON.stringify(j)); }).catch(function(error) { console.log('Request failed', error) }); 我能够使用普通的json,但无法获取上述api网址的数据。它引发错误: 提取API无法加载https://davidwalsh.name/demo/arsenal.json。请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http:// localhost ”。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”,以在禁用CORS的情况下获取资源。
87 html  api  url  fetch-api 

4
最适合Github API v3的python库[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 我正在寻找适合我的Github APIv3的python库。 我找到了GH API文档中提到的一个库(python-github3)。在ipython中玩了一两个小时后,我发现探索/使用它真的很不直观。我看了一些,发现至少有很多人试图编写这样的库。看上去比较有前途的(一眼)是PyGithub和另一个python-github3,这显然与第一个不同。 在接下来的几天里继续尝试逐个库之前,我想问一下SO社区是否对该库有一个公认的,明确的,显而易见的选择? 我不喜欢第一个库的是(对我来说)获取数据的非直观方式-有些东西作为属性获得,有些作为方法的返回值获得,返回值是一些复杂的对象,必须进行分页和迭代,等等。 在这方面,PyGithub乍一看看起来更具吸引力-清楚地向下钻取对象层次结构,然后到达包含所需内容的属性: for repo in g.get_user().get_repos(): print repo.name 那么,有智慧的珍珠可以分享吗?我知道我没有足够的技能来快速判断图书馆的质量,这就是为什么我转向SO社区。 编辑:首先,我最终使用了PyGithub。它运作良好,作者真的很喜欢反馈和错误报告。:-)
85 python  api  github 

1
构建REST API的在线文档
我正在构建我的第一个Rest API,它将数据序列化为JSON和XML格式。我想为API客户端提供索引页,使他们能够选择实现的端点。 为了使我的API最有用,我需要包括哪些信息?如何组织它?
85 api  rest  indexing 

10
REST Api的自动化测试
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我想为REST API编写一个自动化测试套件。当我们完成新服务时,我们要检查以确保所有先前创建的服务都按预期工作。关于使用最佳工具完成此工作的任何建议?我知道有类似Apigee的工具可以让您一次测试一项服务,但是我们希望找到一种方法,只需单击一下按钮即可测试所有服务。
84 api  rest  testing  automation 

4
如何正确关闭node-express服务器?
我需要从/auth/github/callback URL回调后关闭服务器。使用通常的HTTP API,关闭服务器当前支持server.close([callback]) API功能,但是使用节点表达服务器时,我遇到了TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close' 错误。而且我不知道如何找到解决此问题的信息。 我应该如何关闭快递服务器? NodeJS配置说明: $ node --version v0.8.17 $ npm --version 1.2.0 $ npm view express version 3.0.6 实际应用代码: var app = express(); // configure Express app.configure(function() { // … configuration }); app.get( '/auth/github/callback', passport.authenticate('github', { …

10
如何注销我使用OAuth2登录Google的应用程序?
在我的应用程序中,我使用jsapi实现了Google注销。 我使用网址https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=xxxxxx连接到Google,然后使用https://www.googleapis.com/plus/v1/people/xxxxxx来获取用户数据来自Google个人资料。 现在,我需要在我的应用程序中单击一个按钮的同时从Google登出该用户。如何使用JavaScript实现此功能,或者至少在用户每次登录时都必须询问Google登录页面。 我已经尝试过approval_prompt=force,但是似乎没有用。


11
您使用什么工具来测试您的公共REST API?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 寻找用于测试REST API的工具。 到目前为止,我只知道SoapUI。我已经尝试过SOAPUI,但是-至少在Mac中-这太糟糕了。 想知道人们正在使用什么来测试自己的API。

10
发送短信以进行号码验证的最便宜方法?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我的应用程序需要验证用户提供的电话号码。将短信发送到电话的绝对最便宜的方法是什么?我应该去哪家公司/ API?我不是想要每月发送10条SMS的黑客解决方案,我需要为将要发送大量验证的公司推出这种解决方案。但是他们想以最低的成本做到这一点。(每个用户只需要验证一次) 对不起,忘记了,短信必须是国际性的

7
像kayak.com这样的网站如何汇总内容?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 问候,我一直在想一个新项目,并且想知道是否有人对像Kayak.com这样的服务如何能够如此快速,准确地聚合来自许多来源的数据有任何想法。更具体地说,您认为Kayak.com正在与API进行交互还是为了满足用户请求而爬行/抓取了航空公司和酒店网站?我知道对这种事情没有一个正确的答案,但我很好奇知道别人认为这是解决此问题的好方法。如果有帮助,请假装明天创建kayak.com ...您的数据来自哪里?

5
Java:有界通配符或有界类型参数?
最近,我读了这篇文章:http : //download.oracle.com/javase/tutorial/extra/generics/wildcards.html 我的问题是,而不是创建像这样的方法: public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } 我可以创建一个这样的方法,它可以正常工作: public <T extends Shape> void drawAll(List<T> shapes){ for (Shape s: shapes) { s.draw(this); } } 我应该使用哪种方式?通配符在这种情况下有用吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.