OGeek|极客世界-中国程序员成长平台

标题: iOS Facebook Api,点赞评论帖子 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 20:51
标题: iOS Facebook Api,点赞评论帖子

我想在 Facebook 上对帖子发表评论,我使用与喜欢帖子相同的方式。点赞帖子有效,点赞评论失败。

文档: https://developers.facebook.com/docs/graph-api/reference/object/likes

我的代码:

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat"/%@/likes", postId_]
                             parameters:nil
                             HTTPMethod"OST"
                      completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
                        {  //Error:
                        }];

错误是:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x158999b0 {com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdkarsedJSONResponseKey={ body = { error = { code = 100; message = "(#100) Error finding the requested story"; type = OAuthException; }; }; code = 400; }, com.facebook.sdk:ErrorSessionKey=}



Best Answer-推荐答案


这就是我的做法,它就像一个魅力

    // post is my module object, encapsulates the info form the post
    // pass the post ID
    NSString *graphPath = [NSString stringWithFormat"%@/likes", post.postID];

    FBRequest *request = [FBRequest requestForGraphPath:graphPath];
    // DELETE or POST the like
    NSString *method = post.liked?@"DELETE""OST";
    [request setHTTPMethod:method];

    [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        BOOL success = YES;
        success = (error)?NO:YES;
        if(success) {

        }
    }];

注意:确保您有发布权限

关于iOS Facebook Api,点赞评论帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22665281/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4