0

내가 오픈 그래프를 통해 페이스 북 게임 성과 스토리를 공유 할 다음은 오픈 그래프 개체열린 그래프를 통해 게임 업적을 공유하려면 어떻게해야합니까?

NSMutableDictionary<FBOpenGraphObject> *object = [FBGraphObject openGraphObjectForPost]; 
     object.provisionedForPost = YES; 
     object[@"title"] = @"Playing"; 
     object[@"type"] = @"game.achievement"; 
     object[@"description"] = @"I just hit 1000 km"; 
     object[@"url"] = @"https://www.facebook.com/"; 
     object[@"image"] = @[@{@"url": [result objectForKey:@"uri"], @"user_generated" : @"false" }]; 
     object[@"game:points"] = @"100"; 
[FBRequestConnection 
       startForPostOpenGraphObject:object 
       completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {}]; 

그리고이 오류 메시지가

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" 

을 얻고을 만들기위한 코드는이 응답의 몸

body =  { 
    error =   { 
     code = 100; 
     message = "(#100) Object Missing a Required Value: Object at URL 'https://www.facebook.com/' of type 'game.achievement' is invalid because a required property 'game:points' of type 'integer' was not provided."; 
     type = OAuthException; 
    }; 
}; 
code = 400; 

오류가 자체적으로 설명되어 있지만 어떻게 정수 값을 전달할 수 있는지 알고 있습니다. 아리. 또한 NSNumber 값을 전달하려고했지만 행운이 없었습니다. 여기 여기 Sharing game achievement using open graph object

답변

0

나를 위해 일한 answer 인 게임 성과 객체의 문서 링크입니다.

그냥 데이터 값의 내부를 포장 :

object[@"data"][@"game:points"] = @"100";