2012-04-11 21 views

回答

0

也許吧。

API docs for the Checkin response object

籤響應

位置可選如果此簽入的類型是 「呼喊」 或 「venueless」,該字段可以存在,並且可以包含lat,lng對和/或名稱,提供有關用戶當前位置的非結構化信息。

+0

這不起作用,因爲您可以在離這裏1000英里的地方簽到,並且仍然可以獲取位置信息。 JSON在你附近的位置和遠處的位置之間沒有區別(據我所知)。 – 2012-04-12 00:30:46

0

我認爲不能用當前的API進行正常的檢查。 ll(經度和緯度)甚至不是current API version登記所需的字段。

3

Foursquare有意不通過API暴露「欺騙」位或用戶設備報告的距離場地的距離。絕大多數foursquare用戶不會作弊,並且用戶報告的位置與場地位置之間的大多數「不規則性」是由於GPS精確度差或者是因爲用戶正在進行「後檢入」他們所在的位置,但忘記檢查更早。

我對開發者的建議是:作弊是要麼忽略它,要麼在事後檢測到。

  • 忽略祕籍:試圖檢測作弊的成本/效益比通常是不值得的。建立一個有效的系統不僅是努力的結果,而且你會經常在你違反合法使用的情況下出現誤報,導致你試圖按照預期使用系統的用戶被剝奪了權利,而不是他們自己的錯誤。如果你仍然擔心,那麼你可以設計你的系統,使得用戶要麼通過作弊獲得少許(他們只會剝奪自己,或獎勵是物質的,所以他們不會獲得任何好處),或者會對作弊產生社會壓力(例如foursquare的朋友 - 作用域排行榜意味着它一般清晰朋友,如果用戶是公然作弊,抵消任何實際的好處作弊用戶)

  • 事實後檢測祕籍:你有更好的運氣/精密檢測後作弊事實上,您可以查看整個用戶的活動,而不是嘗試對每個簽入做出決定。經常使用欺騙的用戶應該很容易通過使用簡單規則的定期作業進行檢測。欺騙100次簽入的用戶將很難檢測到,但無論您選擇採用哪種機制(並且偶爾出現虛假的肯定比偶爾的虛假肯定更好),這種情況將會成立。

相關問題