2017-08-01 19 views
0

この直接URLからクライアントIDとリダイレクトURIを使用してコードを取得しました。 https://foursquare.com/oauth2/authenticateclient_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URIFoursquareからのアクセストークンはどのように入手できますか?

しかし、私は休憩サービスではできません。このサービスをJavaアプリケーションに埋め込み、アクセストークンを取得する必要があります。アクセストークンを取得する別の方法がある場合、私はその別のオプションを使用することができます。私を助けることができますか?

+0

あなたは実質的なサーバーコードがないということですか? –

+0

これを助けるためにそこにoauth Javaライブラリがあるはずです。このトークンが一度だけ必要な場合は、郵便配達員のようなツールを使用することができます –

+0

社会apisのアクセストークンを生成するにはJavaソースコードが必要です - その他foursquare –

答えて

0

Foursquare docsは非常に詳細に処理されます。これらの両方のオプションを設定するためにFoursquare Developer siteを通じてアプリをあなたが必要となります

  • Webアプリケーションのコードフロー
  • Webアプリケーショントークンフロー

:2つのオプションがあります。 FoursquareがリダイレクトするためのリダイレクトURLを設定する必要があります。これは通常公開アクセス可能なURLですが、locahost URLはテスト目的でも動作します。

、最初のコードの流れは、標準のOAuthプロセスに従います(一般的にリンクやボタンを介して行わ)

  1. 直接ユーザー

    https://foursquare.com/oauth2/authenticate?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI` 
    
  2. に、ユーザが受け入れた場合、彼らは

    https://YOUR_REGISTERED_REDIRECT_URI/?code=CODE 
    
  3. あなたのサーバーは交換する必要がありますステップ2でアクセストークンを取得したコード。応答は、このアクセストークンJSON

    { access_token: ACCESS_TOKEN } 
    

なります

https://foursquare.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE 
  • を要求すると、あなたが探しているものです。

    第二の方法は、トークンの流れは少し簡単です:

      ユーザーが受け入れる場合

      https://foursquare.com/oauth2/authenticate?client_id=CLIENT_ID&response_type=token&redirect_uri=YOUR_REGISTERED_REDIRECT_URI 
      
    1. への認証を希望する

      リダイレクトユーザーは、彼らが

      に戻ってリダイレクトされます
    2. https://YOUR_REGISTERED_REDIRECT_URI/#access_token=ACCESS_TOKEN 
      

    このaccess_tokenクエリパラメータは、あなたが探しているものです。

  • 関連する問題