Facebook 자격 증명을 사용하여 로그인하는 것을 처음으로 처리합니다. 내 계정을 통해 Airbnb의 목록을 쿼리 할 수 있기를 원합니다. Airbnb의 원래 계정은 Facebook 로그인입니다. 다음은 airbnb 페이지의 샘플 요청입니다 : http://airbnbapi.org/#login-by-facebook.Facebook 로그인으로 Airbnb API 사용
내 client_id 및 Facebook의 액세스 토큰을 어디서 얻을 수 있는지 잘 모르겠습니다. 사용자 액세스 토큰을 얻으려면 https://developers.facebook.com/docs/facebook-login/access-tokens을 가리 키지 만 올바르게 이해하면 앱을 만들어야합니다. Airbnb API를 사용하려면 어떤 인증 흐름이 필요한지 잘 모르겠습니다.
나는 이미 Airbnb docs에서 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()
공개 API가없는 것 같지만 사적인 정보에 액세스하는 것은 간단합니다. –
내 고객 ID는 어떻게 얻을 수 있습니까? – mousecoder