简体   繁体   English

将消息发布到iOS中的好友墙

[英]Post the message to friends wall in ios

I used this method to post the messages NSLog(@"TOKEN : %@",[[FBSession activeSession]accessTokenData]); 我用这种方法发布了消息NSLog(@“ TOKEN:%@”,[[FBSession activeSession] accessTokenData]);

        NSMutableDictionary *birdict=[NSMutableDictionary dictionaryWithObjects:[NSArray arrayWithObjects:Delegate.Namestring,delegate.idstring,delegate.dobstring,@"Happy Birthday", nil] forKeys:[NSArray arrayWithObjects:@"name",@"id",@"birthday",@"Description", nil]];


        FBRequest *request=[FBRequest requestWithGraphPath:[NSString stringWithFormat:@"%@/feed",delegate.idstring]parameters:birdict HTTPMethod:@"POST"];



        NSLog(@"%@",request);

        FBRequestConnection *connection=[[FBRequestConnection alloc]init];


        [connection addRequest:request completionHandler:^(FBRequestConnection *connection,id result,NSError *error)
         {
             if (error)
             {
                 //showing an alert for failure
                 UIAlertView *alertView = [[UIAlertView alloc]
                                           initWithTitle:@"Post Failed"
                                           message:error.localizedDescription
                                           delegate:nil
                                           cancelButtonTitle:@"OK"
                                           otherButtonTitles:nil];
                 [alertView show];
             }
         }];
        [connection start];
    }

But,only last friend details is posted.I want post full friends list.Please give the solution. 但是,只发布最后一个朋友的详细信息。我要发布完整的朋友列表。请给出解决方案。

NSArray *permissions =[NSArray arrayWithObjects:@"publish_actions",@"publish_stream",@"manage_friendlists", nil];

[[FBSession activeSession] reauthorizeWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends
                                           completionHandler:^(FBSession *session, NSError *error) {
                                               /* handle success + failure in block */
                                           }];

source from: Referance 来源: 参考

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM