これは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のドキュメントを検索して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()
公開アプリがないようですが、私的なものにアクセスするのは簡単です –
私のクライアントIDはどのように取得できますか? – mousecoder