1
내 요청 :Facebook API : 알 수없는 입력란 : 이름?
<FBRequestConnection: 0x93a8ba0, 1 request(s):(
<FBRequest: 0x9395c90, session: 0xa8aeb80, graphPath: https://graph.facebook.com/me, HTTPMethod: GET, parameters:
{
"access_token" = BAAG4P63ZBHK0BAObimWrMZCGOzn3s6qOtqynyzkJmIN0fKiKGlCkmlqlKMcpbvrrhN9QJsIxrTc7PZCFoceuCwAC2ygCph27WV72iwxkbi2svKCDemDo8BBqOwc6bp6DQH7U9tjp4gZBofb4brYg;
fields = name;
format = json;
"migration_bundle" = "fbsdk:20120913";
sdk = ios;
})>
내 응답 :
result (null)
error Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x93b1ad0 {com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 100;
message = "(#100) Unknown fields: name.";
type = OAuthException;
};
};
code = 400;
}, com.facebook.sdk:HTTPStatusCode=400}
뒤에 이유는 무엇입니까? 없이 보내면 fields = name; 그런 다음 일부 기본 사용자 데이터가 반환됩니다.
호출하기 :
FBRequest *graphRequest = [[FBRequest alloc] initWithSession:[FBSession activeSession]
graphPath:request.graphPath
parameters:request.parameters
HTTPMethod:request.httpMethod];
FBRequestConnection *connection = [[FBRequestConnection alloc] init];
[connection addRequest:graphRequest
completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
{
[self requestCompleted:connection result:result error:error];
}];
[connection start];
요청 개체 :
-(NSString*)graphPath
{ return @"https://graph.facebook.com/me"; }
-(NSDictionary*)parameters
{
return [NSDictionary dictionaryWithObjectsAndKeys:
@"name", @"fields",
nil];
}
-(NSString*)HTTPMethod
{
return @"GET";
}
뿐만 아니라 고정 parametes와 봤어, 아니 효과 :
graphRequest = [[FBRequest alloc] initWithSession:[FBSession activeSession]
graphPath:@"https://graph.facebook.com/me"
parameters:[NSDictionary dictionaryWithObjectsAndKeys:@"name", @"fields", nil]
HTTPMethod:@"GET"];
이 요청/응답을 기록하는 원래 요청에 대한 코드를 공유 할 수 있습니까? –
실제로 시작된 FBRequestConnection과 FBRequest 코드가 위 매개 변수 안에 있습니다. – Geri
저기, 어떤 생각이야? – Geri