2013-05-18 25 views
2

我一直在想很久,我正在使用Foursquare的API在我的iOS應用程序中使用。iOS應用程序無法獲取與Foursquare相同的結果

它奇妙的作品,除了讀取的結果永遠不匹配那些由Foursquare應用程序本身造成的。

我覺得很奇怪,有些地方甚至不在列表中。

任何人都曾經歷過這個?即使使用最簡單的查詢,結果也不盡相同。

有沒有關於Foursquare的應用程序如何處理他們的過濾器/請求的文檔?

感謝

編輯:我使用venues/searchlllat,lng

+0

我最近在Foursquare API和iOS和Android中都有使用經驗,可能會有所幫助。你的問題用Javascript標記,所以我想知道你是使用webview還是你自己的服務器,或者直接使用REST api來獲取。你能提供一個你要發送的具體請求的例子和具體的區別嗎?謝謝。 –

+0

此外,爲了增加我以前的筆記,我已經體驗了你在說什麼。但要了解Foursquare iOS應用程序的具體工作情況,可能會讓你無處可尋。從我的角度來看,它只是一個非常好的客戶端,並且沒有其他第三方應用受到限制的特殊訪問權限。但我仍然可以幫助你理解發生了什麼,我期望。 –

回答

0

這可能是因該Foursquare應用程序正在通過其他參數。你有導致此行爲的任何具體的例子嗎?

您也可以嘗試通過Web代理調試Foursquare應用程序。這將向您顯示它所做的所有API請求,因此您可以確切地確定發生了什麼。我在這裏做這個技術的新手必看:http://nickfishman.com/post/50557873036/reverse-engineering-native-apps-by-intercepting-network

至少你似乎並不成爲唯一一個看到此行爲:Foursquare venues api returns incorrect data for checkin intent

0

我認爲有幾件事情,可能是在這裏打球。

1)您是否使用授權令牌從您的應用程序進行您的場地/搜索呼叫?場地/搜索的結果根據用戶的歷史和他們的朋友的歷史進行個性化。

2)您是否在呼叫中使用intent = checkin?由Foursquare應用完成的場地/搜索呼叫確實如此,因此返回的結果將按照用戶想要登記到指定場地的可能性排序。

3)你比較搜索框在Foursquare應用程序或退房模態的結果嗎?應用程序中的搜索框使用場館/探索端點進行搜索,將搜索結果以更高級的個性化方式烘焙到發送回設備的結果中。

希望這些觀點有助於澄清可能發生的事情!

相關問題