Tag: 谷歌API

如何以RESTful方式公开validationAPI?

我通常是RESTful APIdevise的粉丝,但我不确定如何将REST原则应用于validationAPI。 假设我们有一个API来查询和更新用户的个人资料信息(姓名,电子邮件,用户名,密码)。 我们认为一个有用的function部分将是validation,例如查询给定的用户名是否有效和可用。 这种情况下的资源是什么? 什么HTTP状态代码和/或标题应该使用? 作为开始,我有GET /profile/validate ,其中包含查询string参数,并返回204或400如果有效或无效。 但是validate显然是一个动词,而不是一个名词。

有没有openstreetmap的API?

例如,我想知道是否有任何API可以查询OSM数据; (lon_1,lat_1)在陆地还是在海上? 或者是否有可能将一个岛定义为明确的多边形? 到目前为止,我见过的唯一用法就是渲染OSM数据(生成切片)的工具。

REST API – 在单个请求中批量创build或更新

假设有两个资源“ Binder和Doc关联关系”,这意味着“ Doc和“ Binder独立的。 Doc可能或可能不属于Binder而Binder可能是空的。 如果我想devise一个REST API,允许用户发送一个Doc集合, 在一个单一的请求 ,如下所示: { "docs": [ {"doc_number": 1, "binder": 1}, {"doc_number": 5, "binder": 8}, {"doc_number": 6, "binder": 3} ] } 对于文档中的每个docs , 如果doc存在,则将其分配给Binder 如果doc不存在,请创build它,然后分配它 我真的很困惑这应该如何实施。 使用什么HTTP方法? 必须返回哪些响应代码? 这甚至是合格的REST? URI将如何? /binders/docs ? 处理批量请求,如果有几个项目出现错误,但另一个项目则通过。 必须返回哪些响应代码? 批量操作应该是primefaces的吗?

简单,安全的APIauthentication系统

我有一个简单的REST JSON API用于其他网站/应用程序访问我的网站的一些数据库(通过PHP网关)。 基本上这样的服务是这样的:call example.com/fruit/orange,服务器返回关于橙色的JSON信息。 这是问题:我只想要我允许访问这个服务的网站。 使用简单的API密钥系统,任何网站都可以通过从授权网站(潜在的)客户端代码复制密钥来快速获得密钥。 我已经看过OAuth,但是对于我所做的事情似乎有点复杂。 解决scheme?

PHP中的信用卡支付网关?

我需要处理信用卡并与后端支付服务进行整合,以信贷。 互联网上的大多数解决scheme都需要一个中介,例如。 2CO , GCO , Auth.net 。 在PHP中实现信用卡支付网关有什么经验吗? 任何帮助表示赞赏。 谢谢你的时间。

如何将文本折叠和折叠代码块数据保存到.sublime-workspace?

似乎Sublime Text 2中没有任何function可以让文件会话之间的代码折叠close \ open。 我想写这个插件,但有一个问题。 我应该在哪里存储折叠数据,例如页面上的哪个文件或区域被折叠? 我唯一的想法保存在.sublime-workspace中 那么,我如何访问它并阅读我的属性,属性或者什么元数据呢? 我还可以在哪里存储数据,例如保留折叠区域所需的数据?

Slack – 显示用户的全名而不是用户名

有没有办法,在闲置的时候,我们可以在频道用户列表中显示用户的全名,而不是用户名? 由于我们有多个团队,并不是所有人都熟悉用户从不同团队中select的用户名,所以除非用户手动查看他们的个人资料或查看其全名,否则很难确定谁是谁。 那么,有没有办法在列表中显示用户的完整用户名,而不仅仅是用户名?

通过API访问wikipedia页面的主要图片

有什么办法可以通过API访问任何维基百科页面的缩略图吗? 我的意思是右上方框中的图像。 有没有什么API?

频道API存在不触发

我试图在Channel API中使用Presence来处理断开/连接状态。 这里是我的一些代码。 的app.yaml handlers: – url: /(.*\.(gif|png|jpg|ico|js|css)) static_files: \1 upload: (.*\.(gif|png|jpg|ico|js|css)) – url: .* script: main.py inbound_services: – channel_presence main.py class onConnect(webapp.RequestHandler): def post(self): for user in users: users = User.all().fetch(1000) client = client_id = self.request.get('from') channel.send_message(user.channel,' connected'); class onDisconnect(webapp.RequestHandler): def post(self): Mainpage() for user in users: users = User.all().fetch(1000) client = client_id = […]

我应该如何使用Rails 3.0创build一个REST API?

我似乎无法在Web上find有关在Rails中构buildREST API的不同方法的更多信息; 所以我有两个问题: 有人能指点我一些文章,显示不同的方法的优点/缺点? 请您分享您对以下方法的利弊的看法? build议的方法 当用户将.xml添加到URL的末尾时,使用标准控制器返回XML 优点: 这是内置到Rails和非常容易使用 遵循与Rails相同的基于资源的方法,因此现有用户很容易理解/记忆 缺点: API不是干净地与主站点分开,难以维护 人们可能会认为,添加.xml将在没有的地方工作 使用名称空间路由来创build单独的API控制器,只处理API函数,但仍然可以访问网站使用的相同模型 优点: API大多是分开的 仍然使用资源完全控制器 缺点: url的格式为site.com/api/resource.xml,这可能会使人们认为所有资源都可用 API仍然是网站代码/项目的一部分; 因此难以维护 使用路由转发和约束将所有API调用转发到Rack应用程序 优点: API是完全分离的 如果我们不想要的话,不需要使用资源丰富的样式 URL清楚地表明它是一个API,你应该检查文档以查看可用的内容(至less,我的思维是这样工作的;我假定其他开发人员的头脑也是这样) 缺点: 更难使用网站代码中的模型 作为一个单独的项目更容易维护,但这意味着更难与现有网站集成 必须保持代码库同步,因为模型可能会改变网站function/错误修复