Чтобы получить данные из API Yelp и обработать ответ, вы можете использовать различные языки программирования. Вот примеры методов в Python, JavaScript и Ruby:
Python:
import requests
# Make a request to the Yelp API
url = 'https://api.yelp.com/v3/businesses/search'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
params = {'location': 'San Francisco', 'term': 'restaurants'}
response = requests.get(url, headers=headers, params=params)
# Process the response
data = response.json()
businesses = data['businesses']
for business in businesses:
name = business['name']
rating = business['rating']
print(f'{name}: {rating}')
JavaScript (Node.js):
const axios = require('axios');
// Make a request to the Yelp API
const url = 'https://api.yelp.com/v3/businesses/search';
const headers = { 'Authorization': 'Bearer YOUR_API_KEY' };
const params = { 'location': 'San Francisco', 'term': 'restaurants' };
axios.get(url, { headers, params })
.then(response => {
// Process the response
const data = response.data;
const businesses = data.businesses;
businesses.forEach(business => {
const name = business.name;
const rating = business.rating;
console.log(`${name}: ${rating}`);
});
})
.catch(error => {
console.error(error);
});
Рубин:
require 'net/http'
require 'json'
# Make a request to the Yelp API
url = URI.parse('https://api.yelp.com/v3/businesses/search')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
headers = { 'Authorization' => 'Bearer YOUR_API_KEY' }
params = { 'location' => 'San Francisco', 'term' => 'restaurants' }
url.query = URI.encode_www_form(params)
request = Net::HTTP::Get.new(url.request_uri, headers)
response = http.request(request)
# Process the response
data = JSON.parse(response.body)
businesses = data['businesses']
businesses.each do |business|
name = business['name']
rating = business['rating']
puts "#{name}: #{rating}"
end
Обратите внимание, что вам необходимо заменить 'YOUR_API_KEY'
на ваш действительный ключ API Yelp в приведенных выше примерах кода.