Tag: 谷歌API

使用user_id获取Google+个人资料照片url

我知道很多社交networkingAPI提供了一种方法,使用他们的用户标识或用户名来构build用户的个人资料图片的url。 对于Facebook,它看起来像这样: http://graph.facebook.com/user_id/picture?type=square Google Plus现在有这样的东西吗? 或者没有任何其他方式获取用户的图片没有API调用?

RESTful API运行时可发现性/ HATEOAS客户端devise

对于我参与的SaaS创业公司,我正在构build一个REST风格的Web API和几个客户端应用程序在不同的平台上使用它。 我想我已经知道API了,但现在我正在转向客户。 正如我一直在阅读关于REST的内容,我发现 REST的一个关键部分是发现 ,但是在两种不同的发现真正含义的解释之间似乎有很多争论: 开发人员发现 :开发人员将大量的API详细信息硬编码到客户端,例如资源URI,查询参数,支持的HTTP方法以及他们通过浏览文档并试用API响应发现的其他详细信息。 这种types的发现恕我直言,需要冷静的联系和API版本问题,并导致客户端代码硬耦合到API。 看起来好像使用一个logging良好的RPC集合,这并没有什么好处。 运行时发现 – 客户端应用程序本身能够在很less或没有带外信息的情况下找出所需的一切(大概只有API处理媒体types的知识)。链接可能很热。 但是,为了使API非常高效,似乎需要大量的查询参数的链接模板,这使得带外信息变得复杂起来。还有其他的困难,我还没有想到,因为我没有在发展中得到了这一点。 但我喜欢松耦合的想法。 运行时发现似乎是REST的圣杯,但我看到了关于如何实现这样的客户端的小小的讨论。 几乎所有我发现的REST源似乎都假定开发人员发现。 任何人都知道一些运行时发现资源? 最佳实践? 具有真实代码的示例或库? 我正在为PHP客户端(Zend Framework)工作。 Objective-C(iOS)的其他。 鉴于开发人员社区中现有的工具和知识,运行时发现是一个现实的目标吗? 我可以写我的客户端以不透明的方式处理所有的URI,但如何最有效地做到这一点是一个问题,尤其是在低带宽连接上。 无论如何,URI只是等式的一部分。 那么运行时环境中的链接模板呢? 除了提出大量的OPTIONS请求之外,如何沟通支持哪些方法?

使用travis-ci上的秘密API键

我想用travis-ci来做我的一个项目 。 该项目是一个API包装,所以许多testing依赖于使用秘密的API密钥。 为了在本地进行testing,我只是将它们存储为环境variables。 在Travis上使用这些密钥的安全方法是什么?

GB英语还是美国英语?

如果你有一个API,而且你是一个拥有高度国际化观众的英国开发者,那么你的API应该是什么样的 setColour() 要么 setColor() (以一个简单的例子来说一个词) 总部设在英国的工程师常常对自己的“正确”拼写方式有所防范,但可以认为美国的拼写在国际市场上更为“标准”。 我猜这个问题是否重要? 其他地区的开发人员是否会拼写GB,或者通常很明显是什么意思? 应该都是美国英语吗?

旅游/酒店API?

我正在开展一个大型项目,涉及创build具有丰富数据的全球酒店数据库,如地址,图像,说明,政策,坐标,设施,评论,当地说明及其设施等。 我正在寻找一个公共酒店API,在这里我既可以检索数据,也可以运行(最好是RESTful)针对特定位置和可用房间的实时查询,以及随后可以让我的客户进行预订的位置。 任何人都可以分享这样的项目的经验,知识和可能的指导方针,哪些API是合适的,哪些是最佳实践?

Google刷新令牌是否过期?

我在短时间内多次使用刷新令牌进行testing,但是我不知道Google刷新令牌是否过期了? 或者我可以调用相同的刷新令牌来长时间(一个星期甚至几个月)再次获得另一个访问令牌?

正确的HTTP状态代码到错误的input

什么是最佳的HTTP响应代码,当不报告200(一切正常),但input错误? 就像,你提交一些数据到服务器,它会回应你的数据是错误的 使用500看起来更像服务器问题 使用200与警告/错误响应文本是不好的(允许caching,一切都不好) 使用204并没有任何返回,也许是好的(但是很好的支持?) 如果请求的path(脚本)可用并且处于适当的位置,则使用404是错误的

API自动将apk上传到Google Play?

有没有任何API或工具可以让我自动将APK上传到Google Play? 我想自动发布自定义的应用程序到我的帐户没有任何手动步骤或graphics界面。 我周围search,但无法find任何API(只有Android的发布者,但它不支持发布,尽pipe它的名字)。 有没有人已经解决这个问题,看起来像一个基本function?

如何在Github上更改项目的许可证?

我已经在C中创build了一个简单的列表API,我想通过Github发布它。 我还不确定要select哪个许可证,因为麻省理工学院和GPL似乎对我有好处。 在创build存储库之后有什么方法可以更改许可证吗? 作为一个旁注:什么可以帮助我select一个授权模式?

POST JSON到使用Rails和HTTParty的API

我想我的ruby on rails应用程序中的用户能够向我的外部票务pipe理系统squishlist.com提交票据。 他们有一个API和指示如下。 您需要进行身份validation并获取令牌,然后使用令牌提交票证。 从squishlist。 # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", "expires": "2010-06-16 13:31:56"} # and then the ticket with the token https://api.squishlist.com/rest/?cfg=testcorp&token=authtoken&method=squish.issue.submit&prj=demo POST data: {'issue_type': 1, 'subject': 'Hello, world.', 4: 'Open', 5: 10} 出于testing目的,我创build了一个控制器,路由和查看(页面)进行testing。 在我的控制器上,我有以下 require 'httparty' require 'json' class SubmitticketController < ApplicationController def submit_a_ticket @cfg = 'xxxsupport' @user_key = '4787fsdbbfbfsdbhbfad5aba91129a3f1ed1b743321f7b' […]