Tag: api

Jekyll – 与HTML文件一起生成JSON文件

我想让Jekyll为每个页面和post创建一个HTML文件和一个JSON文件。 这是为了提供我的Jekyll博客的JSON API – 例如,可以在/posts/2012/01/01/my-post.html或/posts/2012/01/01/my-post.json访问/posts/2012/01/01/my-post.json 有谁知道是否有一个Jekyll插件,或者我将如何开始编写这样的插件,并排生成两组文件?

Ruby – 迭代解析的JSON

我正在尝试从reddit的API迭代解析的JSON响应。 我做了一些谷歌搜索,似乎其他人有这个问题,但没有一个解决方案似乎适合我。 Ruby将[‘data] [‘children]视为索引并导致错误,但我只是试图从JSON中获取这些值。 任何建议? 我的代码: require “net/http” require “uri” require “json” uri = URI.parse(“http://www.reddit.com/user/brain_poop/comments/.json”) response = Net::HTTP.get_response(uri) data = JSON.parse(response.body) data.each do |child| print child[‘data’][‘body’] end 我在终端中收到的错误消息: api-reddit-ruby.rb:12:in `[]’: no implicit conversion of String into Integer (TypeError) from api-reddit-ruby.rb:12:in `block in ‘ from api-reddit-ruby.rb:11:in `each’ from api-reddit-ruby.rb:11:in `’

生成并发布基于Ruby的REST API文档

现在使用什么酷孩子来轻松解析/生成/发布REST API? 我看了一下Swagger它看起来不错,但从我的观点来看,它不适合Ruby。 也许我错了,我错过了什么,帮助将不胜感激。

如何从Ruby 1.8或1.9调用Java API

我有这个JRuby 工作代码(从Keith的博客中窃取),它包装了SAXON xslt处理器API。 现在,我想知道我是否可以,如何在Ruby框架中包装相同的API? 请告诉我这个问题是否无意义,或者是否可以某种方式改进。 这是所需API的java doc参考。 这是我正在使用的JRuby代码: require ‘java’ module JXslt include_class “javax.xml.transform.TransformerFactory” include_class “javax.xml.transform.Transformer” include_class “javax.xml.transform.stream.StreamSource” include_class “javax.xml.transform.stream.StreamResult” include_class “java.lang.System” class XsltProcessor def transform(xslt,infile,outfile) transformer = @tf.newTransformer(StreamSource.new(xslt)) transformer.transform(StreamSource.new(infile), StreamResult.new(outfile)) end end # XsltProcessor class Saxon < XsltProcessor TRANSFORMER_FACTORY_IMPL = "net.sf.saxon.TransformerFactoryImpl" def initialize System.setProperty("javax.xml.transform.TransformerFactory", TRANSFORMER_FACTORY_IMPL) @tf = TransformerFactory.newInstance end end end

在Ruby上访问Google Contacts API

我很难访问Google Contacts API。 首先我尝试了google-api-ruby-client gem,但事实certificate它不支持Contacts API 。 下一个镜头是google_contacts_api gem,但我很难获得oauth_access_token_for_user和oAuth2 gem 。 当遵循oAuth2指令时,我不知道在authorization_code_value和Basic some_password放入什么。 我尝试了以下方法: require ‘oauth2’ client = OAuth2::Client.new(ENV[‘GOOGLE_CLIENT_ID’], ENV[‘GOOGLE_CLIENT_SECRET’], :site => ‘http://localhost:9292’) => #”/oauth/authorize”, :token_url=>”/oauth/token”, :token_method=>:post, :connection_opts=>{}, :connection_build=>nil, :max_redirects=>5, :raise_errors=>true}> client.auth_code.authorize_url(:redirect_uri => ‘http://localhost:9292’) => “http://localhost:9292/oauth/authorize?client_id=blabla.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A9292&response_type=code” token = client.auth_code.get_token(‘authorization_code_value’, :redirect_uri => ‘http://localhost:9292’, :headers => {‘Authorization’ => ‘Basic some_password’}) => Faraday::ConnectionFailed: Connection refused – connect(2) for […]

字典API或库

有没有人知道一个好的词典API或ruby库来查找单词的定义? 我认为它应该是这样的: 我叫get_definition(word) 它返回该单词的定义(理想情况下以某种方式轻松格式化显示的定义)。 谢谢

如何为(所有)Rails生成RDOC?

我可以 sudo gem rdoc activerecord –no-ri 和 sudo gem rdoc actionpack –no-ri 这两个都给了我很好的文档。 但 sudo gem rdoc rails –no-ri 因为Railsgem本身只是其他人的持有者,所以几乎没有给我任何东西。 如何生成相应的http://api.rubyonrails.org/ ?

公司目录的LinkedIn API

我正在尝试使用LinkedIn API来搜索公司 ,而不是用户 。 我特别不希望用户 – 只有公司。 我看了一下LinkedIn API文档(RTFM和所有这些),但据我所知,它不受支持。 论坛上有2个post,几乎可以说这个 – 这里和这里 我基本上只是在寻找一个简单的搜索界面,类似于LinkedIn主页上的内容。 我还想以某种方式显示回来的信息。 我最好简单地对网站进行手动GET吗? 我需要缓存结果吗? 我需要手动解析回来的HTML吗? 我打算在Ruby中实现它,但这并不是我真正关心的问题。