Foursquare API를 사용하여 사용자가 체크인 한 장소에서 얼마나 먼 거리에 있는지 확인할 수있는 방법이 있습니까? checkin
반환 된 개체는 사용자 GPS 좌표가 무엇인지 알려주지 않습니다.Foursquare Checkin의 유효성을 어떻게 확인합니까?
답변
아마도. API docs for the Checkin response object 가입일
:
체크인 응답
위치선택이 체크인의 유형은 "외침"또는 "venueless"이 필드가 존재할 수도 있으며 수도 있다면 사용자의 현재 위치에 대한 구조화되지 않은 정보를 제공하는 lat, lng 쌍 및/또는 이름을 포함합니다.
현재 API로 정상적인 체크인을 할 수 없다고 생각합니다. ll
(위도 및 경도)도 current API version의 체크인에 필수 입력란이 아닙니다.
Foursquare는 의도적으로 API를 통해 장소에서 "치트"비트 또는 사용자 기기보고 거리를 노출하지 않습니다. 광대 한 대다수의 정사각형 사용자는 속임수를 쓰지 않으며 사용자의보고 된 위치와 장소의 위치 사이의 "불규칙성"의 대부분은 GPS 정확도가 낮거나 사용자가 자신의 위치에서 "사후 점검"을하고 있기 때문에 발생합니다. 위치에 있었지만 이전에 체크인하는 것을 잊었습니다.
개발자를위한 나의 조언은 다음과 같습니다. 부정 행위는이를 무시하고/또는 사실을 발견 한 것입니다.
는 사기꾼을 무시 : 부정 행위를 감지하는 노력의 비용/편익 비율은 일반적으로 가치가되지 않습니다. 효과적인 시스템을 구축하려는 노력 일뿐 만 아니라 정당한 사용에 불이익을당하는 곳에서 가끔씩 잘못된 반응을 보이기 때문에 사용자가 의도 한대로 시스템을 사용하려고 시도하는 사용자의 권리를 침해하게됩니다. 만약 당신이 계속 걱정한다면, 사용자는 속임수를 쓰지 않고 (단지 자신을 박탈하거나 보상이 전혀 없으므로 아무것도 얻지 못함) 부정 행위에 대한 사회적 압력을 갖도록 시스템을 설계 할 수 있습니다 (예 : foursquare의 친구 - 당신은 포스트 부정 행위 감지 더 나은 운/정밀도를해야합니다 : 리더는 사용자가 노골적으로 부정하는 경우는, 부정 행위 사용자에게 실제 혜택)
는 사실 후 속임수 감지를 무효로, 친구로 일반적으로 명확한 것을 의미 범위 사실 각 체크인에 대해 결정을 내리는 것이 아니라 사용자의 활동 전체를 볼 수있는 경우입니다. 속임수를 자주 사용하는 사람은 간단한 규칙을 사용하여 정기적 인 작업으로 쉽게 발견 할 수 있어야합니다. 100 번 체크인에서 한 번 속임수를 쓰는 사용자는 탐지하기가 어려울 지 모르지만, 채택하려는 메커니즘이 무엇이든 상관없이 사실이 될 것입니다 (때때로 가끔 잘못된 거짓보다 가끔 잘못된 음성으로 더 나아집니다)
- 1. 자바 스크립트가있는 원격 URL의 유효성을 어떻게 확인합니까?
- 2. xVal의 저장소에 액세스해야하는 속성의 유효성을 어떻게 확인합니까?
- 3. 어떻게 기본값을 확인합니까?
- 4. Sharepoint 2010에서 페이지 제목 길이의 유효성을 어떻게 확인합니까?
- 5. 연결의 유효성을 검사하기 위해 연결의 특성이 올바른지 어떻게 확인합니까?
- 6. Symfony2 : 엔티티의 시작 날짜와 종료 날짜의 유효성을 어떻게 확인합니까?
- 7. NSLog 출력을 어떻게 확인합니까?
- 8. 삭제할 지점을 어떻게 확인합니까?
- 9. PHP에서 호스트를 어떻게 확인합니까?
- 10. GNUSim8085에서 결과를 어떻게 확인합니까?
- 11. OAuth 요청을 어떻게 확인합니까?
- 12. SQLite3 구문을 어떻게 확인합니까?
- 13. 는 어떻게 확인합니까 1
- 14. 창이로드되고로드가 완료되었는지 어떻게 확인합니까?
- 15. 네트워크 연결을 어떻게 확인합니까?
- 16. 파일 형식을 어떻게 확인합니까?
- 17. 값이 URL인지 어떻게 확인합니까?
- 18. publish_stream에서 한도는 어떻게 확인합니까?
- 19. CGPoint가 초기화되었는지 어떻게 확인합니까?
- 20. 병합이 필요한지 어떻게 확인합니까?
- 21. IsolatedStorageFile이 있는지 어떻게 확인합니까?
- 22. OpenMPI의 버전을 어떻게 확인합니까?
- 23. AJAX는 어떻게 사용자를 확인합니까?
- 24. 파일이 업로드되었는지 어떻게 확인합니까?
- 25. 어떻게 Clearcase에서 병합을 확인합니까?
- 26. PrintDialog.AllowCurrentPage의 값을 어떻게 확인합니까?
- 27. 302 응답을 어떻게 확인합니까?
- 28. 링크가 방문했는지 어떻게 확인합니까?
- 29. 어떻게 popToRootViewControllerAnimated가 작동하는지 확인합니까?
- 30. MVC2에서 내 데이터 모델에없는 필드를 어떻게 확인합니까?
여기에서 1000 마일 떨어진 곳에서 체크인을 할 수 있고 위치 정보를 얻을 수 있기 때문에 작동하지 않습니다. JSON은 당신이 근처에있는 장소와 멀리있는 장소 사이에 (내가 말할 수있는 한) 차이가 없습니다. –