MPOAuthConnection에서 요청 매개 변수를 설정하는 데 문제가 있습니다

StackOverflow https://stackoverflow.com/questions/1621265

  •  06-07-2019
  •  | 
  •  

문제

Cocoa Oauth에 mpoauthconnection을 사용하고 있습니다. SVN에서 최신 정보를 업데이트하고 프로젝트를 구축했으며 제공된 예제를 재생하고 있습니다. 이 예에서, 호출 된 메소드는 매개 변수를 설정할 장소가 없습니다. 내가 사용하고있는 WebService API에는 데이터를 얻기 위해 매개 변수가 필요합니다 (물론). 예제 코드를 직접 수정하여 매개 변수를 때리기 위해 작동하는 것을 보았지만 그렇게 할 때 오류를 얻었습니다. 매개 변수는 어떤 형식을 취해야합니까? 나는 nsstring 객체라고 가정합니다. 코드와 결과 오류는 다음과 같습니다 (문자열은 예제의 일반 문자열로 대체 됨) :

NSMutableArray *params = [NSMutableArray arrayWithObject:@"key=value"];
[_oauthAPI performMethod:@"method" atURL:_oauthAPI.baseURL 
           withParameters:params withTarget:self 
           andAction:@selector(performedMethodLoadForURL:withResponseBody:)];

오류가 발생합니다.

2009-10-25 10 : 47 : 19.651 MPoauthConnection [18879 : A0F]-[MPURLREQUESTPARAMETER 길이] : 인식되지 않은 선택기 0x1724A0으로 전송됩니다.

performMethod 전화, 그것은 mpoauthconnection 라이브러리의 창자로 깊숙이 들어갑니다. 따라서 오류가 될 수 있지만 간단한 매개 변수 설정이 실패하면 오류가 끝났다고 가정하고 매개 변수를 잘못 제공한다고 가정합니다.

그만큼 performMethodS.h 항목은 다음과 같습니다.

- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL 
                      withParameters:(NSArray *)inParameters 
                      withTarget:(id)inTarget andAction:(SEL)inAction;

도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

그것은 기대하고 있습니다 NSArrayMPURLRequestParameter 사물. 단위 테스트에서 답을 깊이 찾았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top