2013-03-17 2 views
2

Facebook iOS SDK를 사용하여 Score에서 데이터를 검색하고 있습니다.FBRequestConnection에서 얻은 결과를 제한합니다.

다음은 ... 나는 단지 나에게 결과의 제한된 수의 반환되도록 나는 PARAMS을 수정하는 방법을 물어 싶어

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            [NSString stringWithFormat: @"%d", mScore], @"score", 
            nil]; 



[FBRequestConnection startWithGraphPath: [NSString stringWithFormat: @"%llu/scores", APP_ID] 
parameters: params HTTPMethod:@"GET" 
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {} 

내 코드입니다? 예를 들어, 나는 LIMIT = 20과 같은 것을 작성함으로써 FQL로 그것을 할 수 있다는 것을 안다. FQL을 사용하지 않으므로 어떻게 위의 코드를 사용하여 동일한 결과를 얻을 수 있습니까?

답변

1

documentation 에 따르면이 작동하지 않을 것 같다 위부터

NSInteger limit = 3; 
[FBRequestConnection startWithGraphPath: [NSString stringWithFormat: @"%llu/scores?limit=%i", APP_ID, limit]; 

편집

을 충분합니다, 당신은 매개 변수에 한계를 통과 시도? 있다

NSInteger limit = 3; 
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            [NSString stringWithFormat: @"%d", mScore], @"score", 
            limit, @"limit", 
            nil]; 

편집 2

는 API에 문제가 될 것으로 보인다.

나는 https://developers.facebook.com/tools/explorer/

에 쿼리

<APP_ID>/scores?limit=1 

을 시도하고 어떤 경우에 1 개 이상의 결과를 반환합니다.

+0

흠 나는 그것을 시도했지만 작동하지 않는 것 같습니다. 한계로 1을 통과했지만 여전히 1 개 이상의 결과로 나를 돌려줍니다. ( –

+0

내 편집 된 답변 확인 –

+0

그래, 나는 매개 변수의 한도를 넘어 봤지만 여전히 작동하지 않습니다. :( –

관련 문제