2011-12-17 12 views
5

forusquareで会場APIを使用する方法が少し不安です。私の主な質問はOAuthに関連しています。私はシステムのサーバー側で会場の検索をすることができるようにしたい、と私は自動的にfoursquareにログインするサーバーが必要です。 Webサイト上でfoursquareはvenue関数のいくつかを使用するためにユーザ認証を必要としないと言いますが、oath_tokenを指定せずにvenues/categoriesへの呼び出しをしようとすると、パーミッションエラーが発生します。FourSquare会場のAPI

ユーザーログインを使用せずに会場のコールを行うにはどうすればよいですか?

ありがとうございます。

答えて

6

あなたが呼び出すためにしようとしている正確なURLを与えていた場合、それが役立つだろうが、一般的に:あなたはOAuthのコンシューマを登録するとき

userless要求はまだフォースクエアあなたが得るクライアントIDとクライアントシークレットを必要とします正方形で

id +シークレットを使用すると、ユーザーと認証せずにVenue APIエンドポイントにアクセスできます。私はVenues Categories endpointになった場合

だから、それが利用者を代行するので、アクセスして必要としないことがわかります。

https://api.foursquare.com/v2/venues/categories?client_id={0}&client_secret={1}&v={2} 

は、カテゴリリストを取得します。その例では
、クライアントIDと{0}を置き換える{1}、あなたのクライアントとの秘密と{2}、あなたが快適に感じるものは何でもバージョン日付で、今日は20111218

もっとだろうが、ここでhttps://developer.foursquare.com/overview/auth#userless

を見つけることができます
2

https://developer.foursquare.com/docs/explore#req=/venues/categoriesを使用し、ビューボックスで/ venues/categoriesを使用して、使用するすべての会場コードのリストを表示できます。その後、単純に使用します。

https://api.foursquare.com/v2/venues/search?ll= "+ LL +" &半径= 10000 &制限= 50 &区分= "+ CATID +" & client_secret = xxxは&のclient_id = xxxはLLに基づいてURLをロードするために、あなたの呼び出しで

これはlongとlatであり、解析するjsonオブジェクトの応答を作成します。そのような検索のためにApp/Webサイトを承認する必要はなく、1時間に5000通に制限されています。アプリケーション情報とFoursquareを電子メールで送信して、情報、フォースクエアボタンのようなものなど - これが役立つことを願っています。

1

https://foursquare.com/developers/appsにアクセスしてAPIキーを取得してください。 「新しいアプリを作成する」をクリックすると、クライアントIDとクライアントシークレットが表示されます。

あなたがあなたの鍵を持っていたら、この検索にそれらを接続してみてください:

https://api.foursquare.com/v2/venues/search?near=seattle,wa&query=coffee&v=20150214&m=foursquare&client_secret=xxx&client_id=xxx

関連する問題