Какие-нибудь примеры использования Ruby и Bing Ads API v2.0? - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь расшифровать смехотворно ужасную документацию для всего: от аутентификации до отправки запросов с помощью Bing Ads API v2.0 и получения информации о том, где нет.Ни один из запросов Oauth 2.0 не разрешается, поэтому я не могу пройти первый шаг.

У ЛЮБОГО есть пример кода или руководства?Все, что я пытаюсь сделать, это сделать простой отчетный запрос, чтобы вытащить мои ежедневные расходы!

Спасибо.

Ответы [ 2 ]

1 голос
/ 20 марта 2019

Может быть, ваш 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 небезопасен при работе с пользовательским вводом.

0 голосов
/ 20 марта 2019

Использование драгоценного камня nice_http 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)}"
...