0

Facebook ログインを使用するアプリを作成するとします (基本的に、誰が誰であるかを処理するため)。ユーザーの許可を得た場合、アプリが Foursquare からユーザーの履歴を取得することは可能ですか? (ユーザーはFoursquareでもFacebookのログインを使用しています)

4

1 に答える 1

1

いいえ。各承認フローを個別に実行する必要があります。まず、ユーザーは Facebook にアクセスし、アクセス トークン (または後で交換する認証コード) を返して、アプリケーションへのアクセスを許可します。次に、それらを Foursquare に送信して、アクセスを再度承認する必要があります。Foursquare は Facebook 経由でそれらを認証する必要があるかもしれませんが、それは実際には問題ではありません (アクティブな Facebook セッションがある場合は透過的であるべきです)。Foursquare は、API 用の別のアクセス トークンを発行します。

アプリケーションが Facebook アクセス トークンを Foursquare に渡して Facebook でユーザー ID を検証し、アクセス トークンを発行できるようにするユース ケースについて、コミュニティで議論されています。しかし、それには多くの問題があります。ユーザーと直接対話しないため、Foursquare は、ユーザーが 1 つのアプリケーションに別のアプリケーションに保存されているデータへのアクセスを許可することを望んでいることを知る方法がありません。

于 2011-08-05T16:14:24.763 に答える