2011-12-17 108 views
5

我對如何在forusquare中使用場地API有點不穩定。我的主要問題與OAuth有關。我希望能夠在系統的服務器端進行場地搜索,並且我需要服務器自動登錄到foursquare。它在網站上表示,foursquare不需要用戶身份驗證來使用場地的某些功能,但是無論何時我嘗試打電話給:場地/類別而未指定oath_token,我都會收到權限錯誤。FourSquare Venues API

我該如何進行場地呼叫而不必使用用戶登錄?

在此先感謝。

回答

6

這將有助於如果你給了你試圖調用確切的網址,但一般:

的userless請求四方仍然需要客戶端ID和客戶端祕密,你當你註冊OAuth用戶在四方。

使用id +密碼,您可以訪問Venue API端點而無需向用戶進行身份驗證。

所以,如果我到了Venues Categories endpoint你可以看到,它不需要和代理用戶,因此訪問:

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

將得到分類列表。
在這個例子中,替換{0}與你的客戶ID,{1}與您的客戶端密鑰和{2}與任何版本的日期,你感到舒服,今天會20111218

更可以在這裏找到https://developer.foursquare.com/overview/auth#userless

2

您可以使用https://developer.foursquare.com/docs/explore#req=/venues/categories並在查看框中使用/場地/類別查看所有要使用的場地代碼的列表。然後只需使用:

https://api.foursquare.com/v2/venues/search?ll= 「+ 11 +」 &半徑= 10000 &上限= 50 &的categoryId = 「+ CATID +」 & client_secret = XXX &的client_id = XXX

在調用加載URL

基於LL這是長期和拉特,它會創建一個json對象解析的響應。該應用程序/網站不需要被授權進行此類搜索,並且限制爲每小時5000個電話,您可以通過向Foursquare發送應用程序信息和應用程序的屏幕圖像以顯示您信用的Foursquare信息,如Foursquare按鈕等 - 希望這會有所幫助。