spa*_*kle 5 ruby bing-api ruby-on-rails-3 azure-marketplace
我阅读了"Bing Search API - 快速入门"但我不知道如何在Ruby(Weary)中发出这个http请求
如何在Ruby中翻译"Stream_context_create()"?这是什么意思?
我想要使用Ruby sdk,但我发现的那些已被弃用ex(Rbing)https://github.com/mikedemers/rbing 您是否知道Bing Search API的最新Wrapper(仅限Web结果)?
好吧,经过一个小时的挫折,我找到了办法.这段代码很糟糕,因为它是我工作的第一个版本.基本上,忽略有关base64编码的一切,因为它给了我一个错误,只支持oAuth和基本身份验证.原来微软的文档是错误的,你应该只使用你的帐户密钥作为请求中的密码而不是编码的字符串.
require 'net/http'
accountKey = 'KEY'
url = 'https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/v1/Web?Query=%27xbox%27&$top=50&$format=json'
uri = URI(url)
req = Net::HTTP::Get.new(uri.request_uri)
req.basic_auth '', accountKey
res = Net::HTTP.start(uri.hostname, uri.port, :use_ssl => uri.scheme == 'https'){|http|
  http.request(req)
}
puts res.body
| 归档时间: | 
 | 
| 查看次数: | 2221 次 | 
| 最近记录: |