标签: api

是否有一个干净的维基百科API仅用于检索内容摘要?

我只需要检索维基百科页面的第一段.内容必须是html格式化,随时可以在我的网站上显示(所以没有BBCODE或WIKIPEDIA特殊代码!)

api wikipedia wikipedia-api

141
推荐指数
8
解决办法
12万
查看次数

为什么Java Collections不删除泛型方法?

为什么Collection.remove(Object o)不是通用的?

似乎Collection<E>可能有boolean remove(E o);

然后,当您意外地尝试Set<String>从a中删除(例如)而不是每个单独的String时Collection<String>,这将是编译时错误,而不是稍后的调试问题.

java generics api collections

140
推荐指数
5
解决办法
2万
查看次数

使用Python sqlite3 API的表,db模式,转储等的列表

由于某种原因,我找不到一种方法来获得sqlite的交互式shell命令的等价物:

.tables
.dump
Run Code Online (Sandbox Code Playgroud)

使用Python sqlite3 API.

有什么相似的吗?

python sqlite api dump

138
推荐指数
9
解决办法
16万
查看次数

HATEOAS的实际示例(REST架构)

正如大家可能已经注意到的那样,野外有许多虚假/基本的REST-API(实现HTTP-API并将其称为REST而不遵循超文本引擎应用程序状态要求,这导致在罗伊T.菲尔丁的著名言论,谁第一个指定的REST范式)的人.

我一直无法找到真正的超文本驱动的REST实现的任何实际示例,以及状态转换的相关应用程序特定的媒体类型定义.

是否有任何可公开访问的此类实现示例?

api rest hateoas

138
推荐指数
3
解决办法
4万
查看次数

使用OAuth保护我的REST API,同时仍允许通过第三方OAuth提供程序进行身份验证(使用DotNetOpenAuth)

我的产品具有简单的REST API,因此产品的用户可以直接与产品功能集成,而无需使用我的Web用户界面.

最近,我一直对各种第三方感兴趣,他们将桌面客户端与API集成,以允许我的产品用户使用该第三方应用程序访问他们的数据.

我已经看到想要使用Twitter的应用程序使用Twitter托管的登录页面进行身份验证,该登录页面授予特定应用程序访问该用户数据的权限.单击"允许"或"拒绝"按钮,验证过程完成.Facebook使用与我能说的最佳机制相同的机制.

经过进一步研究,这似乎是OAuth在行动,并且看到我的API是基于.Net的,我想我应该使用DotNetOpenAuth并提供类似的机制.不幸的是,样本的文档很少(如果有的话),我在网上找到的唯一教程似乎专注于帮助您为用户提供登录机制,以便他们可以使用第三方提供商登录您的网站.

真正想做的是让我的REST API处理我的Web应用程序的所有核心身份验证和业务逻辑,并且我的Web应用程序本质上是另一个仅通过OAuth使用API​​的应用程序.用户可以直接使用他们的用户名和密码在网站上进行身份验证,也可以通过第三方提供商(如MyOpenID或Facebook)进行身份验证,然后网站会以某种方式使用返回的令牌对REST API进行身份验证.

建筑图

它基本上看起来我需要我的API以某种方式托管OAuth服务,但也让用户使用第三方OAuth服务.我不禁想到,我对OAuth没有足够的把握来决定我是否过于复杂化,或者我正在尝试做的事情是好事还是坏事.

有人能给我至少一个我需要采取的步骤的概述,或者我应该考虑做些什么来实现这一目标?或者指点一些教程?或者提出我的建议并告诉我,我(在架构上)这一切都是错的?

openid api rest oauth dotnetopenauth

138
推荐指数
2
解决办法
7万
查看次数

如何通过Google财经等API获取货币汇率?

现在,我确实找到了Google财经API并开始查看,但我发现了很多关于投资组合,交易,头寸和其他我一无所知的信息.

我在查看错误的文档吗?我需要做些什么来从GF获得汇率?这甚至可能吗?

编辑

让事情变得更加清晰.我对技术方面不感兴趣,也不想要任何代码.

api google-finance-api

137
推荐指数
6
解决办法
53万
查看次数

使用一长串查询参数设计RESTful查询API

因此,我需要设计一个RESTful查询API,它基于一些过滤器返回一组对象.通常的HTTP方法是GET.唯一的问题是,它可以拥有至少十几个过滤器,如果我们将所有这些过滤器作为查询参数传递,则URL可能会变得很长(足够长以被某些防火墙阻止).

减少参数数量不是一种选择.

我能想到的另一种选择是在URI上使用POST方法并将过滤器作为POST主体的一部分发送.这是不是RESTfull(对查询数据进行POST调用).

有没有更好的设计建议?

谢谢

api rest http-parameters

137
推荐指数
3
解决办法
7万
查看次数

框架与库与IDE与API与SDK与Toolkits的区别?

我想要一些例子.我总是感到困惑,所以通过一些例子我可以更好地理解它.

另外:Eclipse是API还是IDE?

ide api sdk frameworks terminology

136
推荐指数
3
解决办法
10万
查看次数

以RESTful方式在资源上调用服务器端方法

请记住,我对REST有基本的了解.假设我有这个网址:

http://api.animals.com/v1/dogs/1/
Run Code Online (Sandbox Code Playgroud)

现在,我想让服务器让狗吠.只有服务器知道如何执行此操作.假设我想让它在一个CRON工作上运行,这使得狗在永恒的剩余时间内每隔10分钟就会吠叫一次.这个电话是什么样的?我有点想这样做:

网址请求:

ACTION http://api.animals.com/v1/dogs/1/
Run Code Online (Sandbox Code Playgroud)

在请求正文中:

{"action":"bark"}
Run Code Online (Sandbox Code Playgroud)

在你为了构建我自己的HTTP方法而生气之前,请帮助我,让我更好地了解如何以RESTful方式调用服务器端方法.:)

编辑澄清

关于"树皮"方法做什么的更多澄清.以下是一些可能导致不同结构化API调用的选项:

  1. bark只是发送一封电子邮件给dog.email并且没有记录.
  2. bark向dog.email发送电子邮件,并将dog.barkCount增加1.
  3. 当树皮发生时,树皮会创建一个新的"树皮"记录,并带有bark.timestamp记录.它还将dog.barkCount递增1.
  4. bark运行系统命令从Github下载最新版本的狗代码.然后它向dog.owner发送一条短信告诉他们新的狗代码正在制作中.

api rest url api-design restful-architecture

136
推荐指数
2
解决办法
6万
查看次数

如何使用Android的相机或camera2 API来支持新旧API版本而不需要弃用备注?

新的camera2 API让我很困惑.我想开发一个使用该设备相机的应用程序(适用于Android API 10 - 21).如前所述这里,我应该使用"相机" API.

但是,当我尝试将"Camera"API (android.hardware.Camera)添加到清单的用户功能时,它被标记为已弃用.另一方面,我无法将其更改为"camera2"API (android.hardware.camera2),因为它只与Android API 21+(Android 5 - Lollipop)兼容 - 也会链接它,但我只能添加2个链接.

我不仅希望我的应用程序在旧版本的Android上运行,而且还需要最新版本的...

api camera android android-camera android-camera2

132
推荐指数
3
解决办法
8万
查看次数