私のアプリにfoursquare Webサービスを追加しようとしています。私はOAuth2認証を行っており、私はアクセストークンを持っています。しかし、私が会場検索のようなWebサービスを呼び出そうとすると、画像に示されているように401 Unauthorizedエラー(エラータイプ:無効な認証)が続きます。インテルXDKのWebサービス:foursquare OAuth2
誰かが私を助けてくれたら大変感謝しています。
あなたが使用しているトークンが無効であるあなたに
私のアプリにfoursquare Webサービスを追加しようとしています。私はOAuth2認証を行っており、私はアクセストークンを持っています。しかし、私が会場検索のようなWebサービスを呼び出そうとすると、画像に示されているように401 Unauthorizedエラー(エラータイプ:無効な認証)が続きます。インテルXDKのWebサービス:foursquare OAuth2
誰かが私を助けてくれたら大変感謝しています。
あなたが使用しているトークンが無効であるあなたに
ありがとうございます。これらの手順を試してください(Foursquareのウェブサイトから)。 2つの異なるメソッドがあり、最初のメソッドが優先されることに注意してください。いずれの方法でも、アプリダッシュボードにリダイレクトURIが設定されていることを確認してください。 (https://foursquare.com/developers/apps)
方法#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
リダイレクトユーザー、彼らは戻って http://YOUR_REGISTERED_REDIRECT_URI/#access_token=ACCESS_TOKEN