我正在尝试解释从Auth到使用Bing Ads API v2.0发出请求的所有内容的荒谬文档,却无处可寻。没有Oauth 2.0请求可以解决,因此我无法超越第一步。
任何人都有示例代码或指南吗?我要做的就是做一个简单的报表查询来提取我的日常支出!
谢谢。
答案 0 :(得分:1)
也许您的accessKey
是错的?或者,您可以执行以下操作:
require 'open-uri'
require 'nokogiri'
page = Nokogiri::HTML(open("https://www.bing.com/search?q=#{query}").read)
page.css('... a ...').each do |link|
puts link["href"]
puts link.text
end
例如,请不要简单地说,open-uri在处理用户输入时并不安全。
答案 1 :(得分:-1)
使用nice_http gem https://github.com/MarioRuiz/nice_http
require 'nice_http'
access_key = "YOUR_SUBSCRIPTION_KEY"
http = NiceHttp.new("https://api.cognitive.microsoft.com")
http.headers = {'Ocp-Apim-Subscription-Key': access_key}
term = "nice_http gem"
resp = http.get "/bing/v7.0/search?q=#{URI.escape(term)}"
puts "Searching the Web for: " + term
# the whole response body
pp resp.data.json
puts "urls: #{resp.data.json(:displayUrl)}"