Это мой первый раз, когда я занимаюсь ведением журнала с использованием учетных данных Facebook. Я хочу иметь возможность запрашивать списки в Airbnb через мою учетную запись. Моя первоначальная учетная запись в Airbnb осуществляется через Facebook. Вот пример запроса на странице airbnb: http://airbnbapi.org/#login-by-facebook.Использование API Airbnb с помощью Facebook Войти
Я не уверен, где я могу получить свой токен доступа client_id и Facebook. Хотя он указывает на https://developers.facebook.com/docs/facebook-login/access-tokens, чтобы получить токен доступа пользователя, но, если я его правильно понимаю, он требует, чтобы я создал приложение. Я не уверен, какой поток аутентификации необходим для использования API Airbnb.
Я уже смотрел документы Airbnb для поиска client_id, но бесполезно.
Вот то, что я до сих пор:
import requests
import json
API_URL = "https://api.airbnb.com"
LISTING_ENDPOINT= "https://api.airbnb.com/v2/search_results"
post_query = {
"client_id": "I HAVE NO IDEA WHERE TO GET IT",
"locale": "en-US",
"currency":"USD",
"assertion_type":"https://graph.facebook.com/me"
"assertion":"HOW SHOULD I GET THIS ONE?",
"prevent_account_creation":True
}
# I think this should be able to log me in and I should be able to query listings
_ = requests.post(API_URL, post_query).json()
query = {
"client_id":"FROM ABOVE",
"user_lat": "40.00",
"user_long":"-54.31"
}
listings = requests.get(LISTING_ENDPOINT, json=query).json()
Там, кажется, не является публичным апи, но доступ к частному, кажется тривиальным –
Как я могу получить свой идентификатор клиента? – mousecoder