使用Foursquare API,是否有任何方法可以確定用戶距離他登記的場地有多遠?返回的對象checkin
沒有任何指示用戶GPS座標是什麼。如何驗證Foursquare簽入的有效性?
0
A
回答
0
也許吧。
從API docs for the Checkin response object:
籤響應
位置可選如果此簽入的類型是 「呼喊」 或 「venueless」,該字段可以存在,並且可以包含lat,lng對和/或名稱,提供有關用戶當前位置的非結構化信息。
0
我認爲不能用當前的API進行正常的檢查。 ll
(經度和緯度)甚至不是current API version登記所需的字段。
3
Foursquare有意不通過API暴露「欺騙」位或用戶設備報告的距離場地的距離。絕大多數foursquare用戶不會作弊,並且用戶報告的位置與場地位置之間的大多數「不規則性」是由於GPS精確度差或者是因爲用戶正在進行「後檢入」他們所在的位置,但忘記檢查更早。
我對開發者的建議是:作弊是要麼忽略它,要麼在事後檢測到。
忽略祕籍:試圖檢測作弊的成本/效益比通常是不值得的。建立一個有效的系統不僅是努力的結果,而且你會經常在你違反合法使用的情況下出現誤報,導致你試圖按照預期使用系統的用戶被剝奪了權利,而不是他們自己的錯誤。如果你仍然擔心,那麼你可以設計你的系統,使得用戶要麼通過作弊獲得少許(他們只會剝奪自己,或獎勵是物質的,所以他們不會獲得任何好處),或者會對作弊產生社會壓力(例如foursquare的朋友 - 作用域排行榜意味着它一般清晰朋友,如果用戶是公然作弊,抵消任何實際的好處作弊用戶)
事實後檢測祕籍:你有更好的運氣/精密檢測後作弊事實上,您可以查看整個用戶的活動,而不是嘗試對每個簽入做出決定。經常使用欺騙的用戶應該很容易通過使用簡單規則的定期作業進行檢測。欺騙100次簽入的用戶將很難檢測到,但無論您選擇採用哪種機制(並且偶爾出現虛假的肯定比偶爾的虛假肯定更好),這種情況將會成立。
相關問題
- 1. 如何驗證idToken有效
- 2. 如何驗證.NET中HTTPS/SSL證書的有效性?
- 3. 如何驗證Java卡上的證書有效性?
- 4. foursquare如何確定簽入的時區?
- 5. 如何驗證頂級域的有效性和存在性?
- 6. Foursquare簽入回覆
- 7. Foursquare API:如何在foursquare簽入或評論中提及朋友?
- 8. 如何有效沒有屬性「選中」在XHTML 1.0驗證
- 9. Qt校驗文件簽名有效性
- 10. 如何驗證沒有驗證功能的Crypto ++的ECDSA簽名?
- 11. 如何使用JavaScript驗證我的URL有效性?
- 12. 如何在編譯時驗證reinterpret_cast的有效性
- 13. 如何驗證嵌入標籤?
- 14. Jquery驗證成功函數沒有清除重新驗證的有效標籤?
- 15. 如何在Postgresql中驗證JSON有效?
- 16. 如何驗證關聯是否有效
- 17. 如何驗證網址有效
- 18. foursquare在Windows Phone上籤入
- 19. 作爲Foursquare頁簽入?
- 20. 如何授權屬性驗證用戶是否有效
- 21. PHP驗證有效的UUID
- 22. 如何使youtube嵌入代碼HTML對w3c驗證器有效?
- 23. 驗證屬性爲PSEUDONYM的有效證書
- 24. 如何驗證PARes簽名?
- 25. WPF的驗證檢查,如果屬性有效
- 26. 驗證(ASP.Net):屬性'DisplayTitle'不是元素'WebPartZone'的有效屬性
- 27. 驗證(HTML5):屬性「X」不是元素的有效屬性「Y」
- 28. 條件驗證,如果另一個驗證是有效的
- 29. 如果驗證是有效的輸入角度切換類
- 30. 使用Foursquare API,可以驗證誰驗證了場地嗎?
這不起作用,因爲您可以在離這裏1000英里的地方簽到,並且仍然可以獲取位置信息。 JSON在你附近的位置和遠處的位置之間沒有區別(據我所知)。 – 2012-04-12 00:30:46