使用Ruby和Bing Ads API v2.0的任何示例?

时间:2019-03-20 13:15:15

标签: ruby oauth-2.0 bing bing-api

我正在尝试解释从Auth到使用Bing Ads API v2.0发出请求的所有内容的荒谬文档,却无处可寻。没有Oauth 2.0请求可以解决,因此我无法超越第一步。

任何人都有示例代码或指南吗?我要做的就是做一个简单的报表查询来提取我的日常支出!

谢谢。

2 个答案:

答案 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)}"