[英]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 */
}];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.