Iphone 中社交应用程序的代码片段涉及 2 个不同的功能,即发布评论和发布到 Wall。
发布包含 groupId、postmessageId 的评论。
urlStr = [NSString stringWithFormat:@"%@%@/post/%@/comment?%@",HEADER_URL_GROUP,[ClassOfMethods getRecentGrpId],postid,[ClassOfMethods getAuthString]];
url = [[NSURL alloc] initWithString:urlStr];
[request setURL:url];
[request setHTTPMethod:@"PUT"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
而发帖到墙上还包括 groupId 和 PostmessageId
urlStr = [NSString stringWithFormat:@"%@%@/member/%@/post?%@",HEADER_URL_GROUP,[ClassOfMethods getRecentGrpId],postid,[ClassOfMethods getAuthString]];
url = [[NSURL alloc] initWithString:urlStr];
[request setURL:url];
[request setHTTPMethod:@"PUT"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"applicatiosn/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
那么,发表评论和发布到 Wall 的代码看起来很相似,有谁知道这两个函数之间的区别是什么?明明应该有吧?否则他们不会制作 2 个单独的功能。
如果我的理解不正确,请纠正我。我认为必须先有人在墙上发帖,然后同一组中的其他用户才能发布与墙上发布的消息相关的评论。用户可以将消息发布到其他任何人的墙上,只要他们属于同一个 groupId。
如果有人使用 postId 将帖子发布到其他人的墙上,那么在墙上发布的messgae 之后的后续评论是否具有相同的 postId?