Tag: 谷歌API

在Android中使用Retrofit

我有一个Android应用程序,有3个活动: login活动 显示与用户有关的所有任务的任务活动(使用数组适配器填充) 通过单击列表上的任务生成的task_details活动 我必须使用REST Apis。 迄今为止我所做的研究指导我使用Retrofit。 我检查了如何使用它,发现: 在主要活动中设置基本URL(我的是login活动) 我需要创build一个API类,并使用注释来定义我的function。 在活动中使用类Rest适配器并定义callback。 如果我的应用程序是一个单一的活动应用程序,我会碾碎我的MainActivity.java中的一切,但我不知道如何以及在哪里把步骤1,2,3中的所有代码放在我的3个活动中使用。通过告诉如何在我的应用程序中使用Retrofit帮助。 非常感谢。 具体来说,我需要networking电话来:1.login用户2.获取用户的所有任务。 而对于我将使用给定的REST API。

我们如何使用新的Facebook标签实现跟踪主题标签

由于Facebook引入了主题标签,我有兴趣了解更多关于它们的信息。 有人能指出我可能跟踪标签的方向,类似于twitter允许我们通过他们的API来获取hashtag数据。 我可以统计提及,获取用户名和推文。 Facebook有没有推出类似的东西? 我无法在网上find任何文件。

REST – 支持多种可能的标识符

对于我正在处理的网站,我们正在改进我们针对某种资源types的url,特别是从数字ID转向唯一的描述性string。 一个类似的例子是从数字数据库ID识别用户到通过用户名(而不是我们特定的情况,但是类似的)识别用户。 因此,访问用户信息的URL过去如下所示: /users/48573 现在看起来像 /users/thisisausername. 唯一的问题是,我们仍然需要能够以某种方式通过数字ID获取它们,对于API的传统消费者。 我们不需要自己redirectREST URL(例如/users/48573不应该redirect到/users/thisisausername ),我们只需要一种方法来使用旧的标识符来获取正确的数据。 该解决scheme应该提供一种通过ID访问用户信息(方便地包括新标识符,用户名)或通过ID访问用户名的另一种方式。 一些可能的解决办法可能是 使用节点来指定一些替代的标识方法,例如/users/byid/48573 使用查询参数指定一些替代方法的标识,例如/users/48573?fetchby=id或/users/48573?byid=true 将用户名作为另一个资源处理,例如/identifiers/username/48573 哪些(如果有的话)最接近正确的REST? 你将如何处理这个问题?

REST URLdevise – 一个HTTP调用中的多个资源

可能重复: Rails 3 Custom将多个ID作为参数 根据我的理解,获取资源的良好REST URL将如下所示: /resource/{id} 我遇到的问题是,我经常需要同时获取大量的资源,而不想为每个资源都分别进行HTTP调用 。 是否有一个整洁的URLdevise,将迎合这一点,或者这只是不适合REST API?

Rails APIdevise不禁用CSRF保护

早在2011年2月,Rails就被更改为要求所有非GET请求的CSRF令牌 ,即使是针对API端点的CSR请求也是如此。 我理解为什么这是浏览器请求的一个重要变化的解释,但是博客文章没有提供关于API如何处理变化的任何build议。 我对禁用某些操作的CSRF保护不感兴趣。 API应该如何处理这个变化? 是否期望API客户端向API发出GET请求以获取CSRF令牌,然后在该会话期间的每个请求中包含该令牌? 看起来,令牌不会从一个POST改变到另一个。 假设令牌在会话期间不会改变是否安全? 当会话过期时,我不喜欢额外的error handling,但是我认为比在每个POST / PUT / DELETE请求之前必须获取一个令牌要好。

通过API获取Google PageRank(PHP)

我有一个域的列表,并希望得到: 所有域的PageRank。 所以只是一个整数,必须有一个API返回这个。 Google的结果数量 域名的单词的位置。 例如,“google.com”就是“google”这个词的位置。 这可能是20号。

用Django Rest Framework返回当前用户

我目前正在使用Django开发一个API。 但是 ,我想创build一个视图,返回当前用户与以下端点: /users/current 。 为此,我创build了一个列表视图,并将查询集过滤到发出请求的用户。 这有效,但结果是一个列表,而不是一个单一的对象。 结合分页,结果看起来太复杂,与其他端点不一致。 我也尝试创build一个详细信息视图和过滤查询集,但DRF抱怨说我没有提供PK或slu </s>。 你有什么主意吗 ?

Jenkins用户身份validation细节如何被“传递”给使用Jenkins API创build作业的脚本?

我有一个脚本,通过curl HTTP调用删除和重新创build作业,我想摆脱任何硬编码的“用户名:密码”。 例如curl -X POST $url –user username:password 注意事项: jenkinsCLI (可能不是一个选项)。 一个应该能够实现与Jenkins API(创build工作等)相同的CLI,但据我所知,jenkinsCLI不是一个很好的替代品,因为创build工作将只会出现在jenkins后重新启动或“重新加载从磁盘configuration“,这将取消任何其他正在运行的作业。 API令牌 。 找不到如何获取用户令牌,然后将其作为parameter passing给脚本,但这可能是一个解决scheme..

彭博开放API

彭博社开放API 最近宣布 – 它是刚刚(有限)暴露于公众已经相当长一段时间的彭博SDK ? 我的理解是,Bloomberg SDK只能在安装了Bloomberg Terminal的机器上使用,但是最近公布的Open API(语法上相同)可以在任何机器上使用。 那是对的吗? 新的API是否有任何限制(比如,延迟的响应等)? 只是不能相信他们免费赠送一些花钱的东西 – 任何澄清都是值得欢迎的! 编辑 :上面可能不清楚,所以要改述: 我想知道新发布的Open API在语法上是否已经可以使用多年的Bloomberg SDK API (或者他们是怎么称呼它的?) 假设在任何机器上使用Open API都有限制(与使用安装了Bloomberg Terminal的机器上的SDK相比),我想知道是否在官方的彭博文档中详细说明了这些限制。 我可以自己猜两个问题,但我想我宁愿问:)

改进:@GET命令中的多个查询参数?

我正在使用Retrofit和Robospice在我的Android应用程序中进行API调用。 所有的@POST方法工作的很好,在URL中没有任何参数的@GET命令也是如此,但是我不能得到任何@GET调用来处理结尾的参数! 例如,如果我的APIpath是“my / api / call /”,并且我需要URL中的两个参数“param1”和“param2”,get调用将如下所示: http://www.example.com/my/api/call?param1=value1¶m2=value2 所以我已经设置了我的@GET界面,如下所示: @GET("/my/api/call?param1={p1}&param2={p2}") Response getMyThing(@Path("p1") String param1, @Path("p2") String param2); 但我得到一个错误说 “请求networking执行期间发生exception:对方法getMyThing的URL查询string” /my/api/call?param1={p1}&param2={p2} “可能没有replace块。 我究竟做错了什么?