向用户发布消息

时间:2011-04-13 09:11:05

标签: iphone

我正在使用Facebook SDK创建一个iphone应用程序。我想发帖给朋友wall.can你帮我实现这个..

1 个答案:

答案 0 :(得分:1)

@sai 您可以使用Facebook SDK将消息发布到朋友的墙上。您只需要执行以下任务:

  1. 首先找到你朋友的FacebookID(我猜你已经拥有它)
  2. 然后这样做:
  3. -(void)sendMessageToFriendWall{
    
       NSString* friendID=@"here Please Add Friends FacebookID";
    
       NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:    
                                       friendID, @"to",messageToBePost,@"message",nil];
    
       [[delegate facebook] requestWithGraphPath:[NSString stringWithFormat:@"/%@
    
       /feed",friendID] andParams:params andHttpMethod:@"POST"  andDelegate:self];
    
    }
    

    如果您没有朋友的ID,可以使用以下方法调用找到他和他的ID:

    -(void)getFriendsandTheirId{
    
      [delegate.facebook requestWithGraphPath:@"me/friends" andDelegate:self]; 
    
    }
    

    这将返回朋友的json和他们的facebook ID。在得到你朋友的身份证之后,你可以在他的墙上张贴。

    请不要忘记在控制器类中使用FBRequestDelegate