2012-12-11 8 views
-1

다음 코드를 사용하여 기기 사용자의 벽에 게시하고 있습니다. 나는 그럭저럭 친구 목록과 그들의 ID를 얻을 수 있었다. 친구의 ID를 사용하여 친구의 ID에 따라 선택한 친구의 담벼락에 다음 코드를 게시하려면 어떻게해야합니까?친구의 벽에 게시하려면 어떻게해야하나요?

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook ]; 
    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) { 
     if (result == SLComposeViewControllerResultCancelled) { 
      NSLog(@"Cancelled"); 

     } else { 
      UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Posted!!!" 
      message:@"your status is posted to facebook successfully" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];     
      [alert show]; 
     } 

     [controller dismissViewControllerAnimated:YES completion:Nil]; 
    }; 

    controller.completionHandler =myBlock; 

    [controller setInitialText:@" hello there you got a text ..."]; 

    [self presentViewController:controller animated:YES completion:Nil]; 
} 
+0

이 이미 답이 여기있다 : http://stackoverflow.com/questions/4126400/api-facebook- iphone-possible-to-a-friends-wall – Anton

답변

0

Anton가 지적한 질문을 살펴보십시오. 그러나, 내 이해, 페이스 북은 removing the ability to post to a friends wall using the Graph API in February 2013됩니다. 대신 피드 대화 상자를 호출하고 게시물에 친구를 태그하여 게시물을 만들어야합니다. 그러면 게시물이 벽에 나타납니다 (승인 한 경우). 이 문제를 어떻게 해결할지 결정할 때이 사실을 기억하고 싶을 것입니다.

0

다른 사용자에게 게시하는 것은 (는) 2013 년 2 월 6 일 기준이며, 비추천니다. 우리는 그래프 API를 통해 사용자의 친구의 벽에 게시 할 수있는 기능을 제거 그래프 API를 통해 친구의 벽에

를 게시 할 수있는 능력을 제거

https://developers.facebook.com/roadmap/completed-changes/

. 특히 [user_id]/feed가 [user_id]가 세션 사용자와 다르거 나 target_id 사용자가 세션 사용자와 다른 stream.publish 호출에 대한 게시물은 실패합니다. 사용자가 친구의 일정에 글을 게시 할 수있게하려면 피드 대화 상자를 호출하십시오. 사용자가 태그 또는 액션 태그를 언급하면서 친구를 포함하는 이야기는 친구의 타임 라인에 표시됩니다 (친구가 태그를 승인 한 것으로 가정). 자세한 내용은이 블로그 게시물을 참조하십시오.

0
당신은 API에서 친구의 벽에 게시 할 수 없습니다, 그러나에 게시 할 수 있습니다

자신의 Stream

관련 문제