2013-07-07 7 views
0

이 라이브러리로 체크인 정보를 가져오고 싶지만 응답에 오류가 있습니다.Foursquare-api-java가 작동하지 않습니다.

이 내 코드입니다 :

FoursquareApi foursquareApi = new FoursquareApi("Client ID", "Client Secret", "Callback URL"); 
Result<Checkin> result; 
    try { 

    result = foursquareApi.checkin("id_checkin", "signature"); 

     if (result.getMeta().getCode() == 200) { 
      Checkin checkin = result.getResult(); 
} 

하지만 난이 오류가 : 나는 탐색기 정사각형 유틸리티 작품에서 동일한 코드를 사용하는 경우

Error occured: 
code: 401 
type: invalid_auth 
detail: OAuth token invalid or revoked. 

합니다. 왜이 문제가 있습니까?

도움을 미리 감사드립니다.

답변

0

the source for this call을 보면 라이브러리 작성자가 Foursquare API Documentation for the endpoint의 내용과 일치하는 auth=true으로 설정되어있는 것으로 보입니다.

VenuesExplore 호출은, 그러나, 당신은 로그인하지 않은 경우는, 적절하게, 인증 토큰을 함께 보낼 것을 의미 true로 인증을 기본적으로하지 않습니다. 그래서

, 당신이해야 할 일 체크인 호출을 작동 시키려면 사용자가 인증 프로세스를 거쳐 유효한 OAuth 토큰을 받도록해야합니다. 이렇게하면 올바른 OAuth 토큰을 전송할 것이므로 체크인 호출이 더 이상 실패하지 않습니다. Foursquare는 주어진 체크인을 볼 수있는 사용자의 권한을 올바르게 확인할 수 있습니다.

관련 문제