-1

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?

4

1 回答 1

0

有一个区别urlStr:在评论的情况下,它读取.../comment?%@",在发布到墙上的情况下.../post?%@"

于 2012-05-21T07:35:54.180 回答