2016-05-30 6 views
0

私のアプリにfoursquare Webサービスを追加しようとしています。私はOAuth2認証を行っており、私はアクセストークンを持っています。しかし、私が会場検索のようなWebサービスを呼び出そうとすると、画像に示されているように401 Unauthorizedエラー(エラータイプ:無効な認証)が続きます。インテルXDKのWebサービス:foursquare OAuth2

誰かが私を助けてくれたら大変感謝しています。

enter image description here

あなたが使用しているトークンが無効であるあなたに

答えて

0

ありがとうございます。これらの手順を試してください(Foursquareのウェブサイトから)。 2つの異なるメソッドがあり、最初のメソッドが優先されることに注意してください。いずれの方法でも、アプリダッシュボードにリダイレクトURIが設定されていることを確認してください。 (https://foursquare.com/developers/apps

方法#1(好ましい)

  1. 直接ユーザーには:https://foursquare.com/oauth2/authenticate ?client_id=YOUR_CLIENT_ID &response_type=code &redirect_uri=YOUR_REGISTERED_REDIRECT_URI

  • ユーザーが承諾すると、
    にリダイレクトされますhttps://YOUR_REGISTERED_REDIRECT_URI/?code=CODE

  • サーバーは、手順2で取得したコードをアクセストークンに交換する必要があります。要求を行います。 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

  • レスポンスはJSON { access_token: ACCESS_TOKEN }

  • 保存データベース内のこのユーザーのために、このアクセストークンになります。ユーザーが受け入れた場合 https://foursquare.com/oauth2/authenticate ?client_id=CLIENT_ID &response_type=token &redirect_uri=YOUR_REGISTERED_REDIRECT_URI

  • への認証を希望する

  • 方法#2

    1. リダイレクトユーザー、彼らは戻って http://YOUR_REGISTERED_REDIRECT_URI/#access_token=ACCESS_TOKEN

    にリダイレクトされます
    関連する問題