2014-07-09 3 views
1

저는 Basecamp를 처음 사용하며 API를 시작하려고합니다.BaseCamp - 프로젝트 목록이 너무 많은 결과를 반환합니다.

저는 bcx-api를 사용하고 있습니다.

내 basecamp 계정에 나는 단지 3 개의 프로젝트 만 있습니다.

그러나 "프로젝트 목록"에 대한 API를 쿼리 할 때 나는 52 개의 결과를 얻었고 그 이유를 알 수 없습니다!

public static List<Model.Project> GetListOfProjects(string username, string password, string accountid) 
    { 
     WebClient client = BuildWebClient(username, password); 
     string json = client.DownloadString(@"https://basecamp.com/" + accountid + "/api/v1/projects.json"); 
     List<Model.Project> results = JsonConvert.DeserializeObject<List<Model.Project>>(json); 
     return results; 
    } 

URL은 바로 내 보이는 다음과 같이 그 내가 쓴 내 함수를 기반으로

https://github.com/basecamp/bcx-api/blob/master/sections/projects.md

그리고 다음은

는 "프로젝트"에 대한 문서입니까?

https://basecamp.com/1234567/api/v1/projects.json 

왜 나는 결과가 52 개가 아닌 3 개가 아닌지 알아낼 수 없습니까?

어떤 이유로 토론이 포함 된 것처럼 보입니다.

내가 뭘 잘못하고 있는지 알 수 있습니까?

감사

UPDATE :

난 그냥 웹 브라우저에서 위의 URL을 방문하고 사용자 이름/비밀번호를 사용하여 로그인하고 불과 3 결과를 반환! - 맞아. 어?

trev

답변

1

대답은 둘 다 맞습니다. 사용자는 해당 계정의 3 개 프로젝트에 액세스 할 수 있으므로 자격 증명을 사용하여 요청을하면 3 개의 프로젝트 만 반환됩니다. 계정 소유자 자격 증명으로 요청하면 계정의 모든 프로젝트가 표시됩니다 (52).

+0

와우 - 내 잘못은 완전히. 내 단위 테스트에는 전체 계정 소유자가 있다고합니다. 나는 그것을 내 사용자 이름/암호로 바꾸는 것을 잊어 버렸다. –

관련 문제