2014-01-07 3 views
0

페이스 북의 SDK를 사용 중이며 페이스 북 타임 라인에 세부 사항을 공유해야합니다. 다음 API 호출을 사용하고 있습니다. (. - 게시물 및 프로필에이 사람 또는 다른 사람에 의해 게시 된 링크 문서가이 방법을 수행 알려줍니다)페이스 북에 공유하기 벽에

[FBRequestConnection startWithGraphPath:@"/feed" 
          parameters:dictionary 
          HTTPMethod:@"POST" 
         completionHandler:^(FBRequestConnection *connection, 
              id result, 
              NSError *error) 
{ 
    if (!error) { 
      [VBUtility showAlertWithTitle:@"Facebook" message:@"Deal details posted successfully"]; 
    } 
}]; 

이야기는하지 사용자의 타임 라인하지만 사용자의 뉴스 피드에서 페이스 북에 게시됩니다. 나는 또한/home 메소드 호출을 시도했다. 내가 페이스 북 공유에 내장 된 동안,

SLComposeViewController *fbPost = [SLComposeViewController 
            composeViewControllerForServiceType:SLServiceTypeFacebook]; 

그것은 뉴스 피드뿐만 아니라 사용자의 타임 라인에 완벽하게 게시됩니다. 나는 developer.facebook.com에서 앱을 구성했다. 여기서 모든 권한을 언급해야합니까? 어느 누구라도 실수를 찾는 것을 도울 수 있습니까? 권한 요청입니다 통과

NSArray *permissions = [[NSArray alloc]initWithObjects:@"publish_actions",@"user_birthday",@"publish_stream",@"user_about_me",@"email",@"basic_info",nil]; 

매개 변수,

NSMutableDictionary *dictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
                app_id, @"app_id", 
                name,@"name", 
                caption, @"caption", 
                description,@"description", 
                link, @"link", 
                picture, @"picture", 
                @"1",@"fb:explicitly_shared", 
                nil]; 
+0

그래서 사용자의 타임 라인을 공유하고 싶습니까? – sathiamoorthy

+0

예, SLComposeViewController를 사용하여 공유되는 항목은 모두 뉴스 피드뿐만 아니라 타임 라인에도 표시됩니다. 나는 동일한 기능이 필요합니다. – iGo

+1

당신은 내 대답을 시도 했습니까?. http://stackoverflow.com/a/15217580/2629258 다른 해결책을 시도해 볼 수 있다고 말해주십시오. – sathiamoorthy

답변

1

[FBRequestConnection startWithGraphPath:@"me/feed" 
          parameters:dictionary 
          HTTPMethod:@"POST" 
         completionHandler:^(FBRequestConnection *connection, 
              id result, 
              NSError *error) 
{ 
    if (!error) { 
      [VBUtility showAlertWithTitle:@"Facebook" message:@"Deal details posted successfully"]; 
    } 
}]; 

나는 당신의 코드에서 약간의 변경이보십시오. 경로를 @"me/feed"으로 변경하십시오. 나는 이것이 당신을 도울 수 있기를 바랍니다.

+0

"당신은 이것을 시도 했습니까?"와 같은 코멘트를 추가했습니다. 지금 작동합니까? – sathiamoorthy

+0

예. 하지만 "fb : explicit_shared"태그를 추가하기 전이었습니다. 많이 감사합니다. – iGo

+1

어쨌든, 마침내 작동합니다. 좋습니다. – sathiamoorthy

관련 문제