2012-01-08 12 views
2

私はfoursquareのためのアンドロイドアプリケーションを開発しています。私はすべてのAPIエンドポイントを試してみました。私はAPIエンドポイントとアクセストークンを使ってデータにアクセスする方法を知っています。Foursquareログイン

私のアプリケーションが必要とするのは、usernameパスワードを含むログインページです。

ユーザーのアクセストークンを取得するために、次のURLを使用します。

https://foursquare.com/oauth2/authenticate 
?client_id=MY_CLIENT_ID 
&response_type=token 
&redirect_uri=MY_REGISTERED_REDIRECT_URI 

私はブラウザで上記URLを投稿したときに、私は、ログインした後、私はそれに追加のアクセストークンでMY_REGISTERED_REDIRECT_URIするように指示していますFoursquareのログインページにリダイレクト第一です。 この手順に従うと、ログインページが無駄になります。

上記のURLにユーザ名とパスワードを直接追加して、アプリケーションの四角形のログインページをバイパスする方法はありますか?

any1これで私を助けることができますか?

私は、適切なログインページが必要です。

私が知りたかったことは、ユーザのログイン後にユーザ名とパスワードからユーザの四角形のIDを取得する方法です。

+0

WebViewを使用する場合は、Facebook SDKがどのように機能するかを見てください(FbDialog.java)。それを短くするために、リダイレクトuriとして、彼ら自身のプロトコル "fb://"(または同様のもの)を使用し、それを傍受して返されたアクセストークンを取得します(リダイレクトに従わない)。 – harism

答えて

0

プレーンテキスト認証を行う方法はありません。 OAuth2プロシージャを使用する必要があります。

これは、ユーザー名とパスワードを直接処理するよりもセキュリティが強化されているため、セキュリティ上の措置です。

あなたのアプリに独自のログインページが必要な場合は、ユーザーの正方形の資格情報とは別の資格情報にする必要があります。その後、四角形を使ってログインするのではなく、アカウントにリンクを張ることができます。