当前位置: 首页 > 知识库问答 >
问题:

iOSFacebook Api,给评论帖子点赞

微生啸
2023-03-14

我想喜欢一个关于脸书的帖子的评论,我使用和喜欢帖子一样的。对于一个帖子来说,它是有效的,但是对于一个评论来说,它是无效的。

医生:https://developers.facebook.com/docs/graph-api/reference/object/likes

我的代码:

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

错误是:

error Domain = com . Facebook . SDK Code = 5 "操作无法完成。(com.facebook.sdk错误5。)" UserInfo = 0x 158999 b 0 { com . Facebook . SDK:HTTPStatusCode = 400,com . Facebook . SDK:parsedjsonresponse key = { body = { error = { code = 100;message = "(#100)查找请求的故事时出错";type = OAuthException};};代码= 400;},com . Facebook . SDK:ErrorSessionKey = }

共有3个答案

穆飞龙
2023-03-14

我认为,我们都可以信任Facebook,是吗?:)

转到 https://developers.facebook.com/docs/reference/opengraph/action-type/og.likes,选择“IOS SDK”选项卡并查看代码。

彭宏义
2023-03-14

在我的项目中,我使用以下代码:

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:URL, @"object", nil];

  if (FBSession.activeSession.isOpen) {
    if (FBSession.activeSession.accessTokenData.accessToken) {
      [FBRequestConnection startWithGraphPath:@"/me/og.likes"
                                   parameters:params
                                   HTTPMethod:@"POST"
                            completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                              NSLog(@"Just liked on Facebook!");
                            }];
    } else NSLog(@"Cannot open FBSession");
  }

没有打开或初始化FBSession的代码-我希望,这不是一个问题?

萧凡
2023-03-14

以下是我的做法,它非常有效

    // 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":@"POST";
    [request setHTTPMethod:method];

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

        }
    }];

注意:确保您有发布权限

 类似资料:
  • 帖子评论列表 评论帖子 删除评论 帖子评论列表 get /group-posts/:post/comments 响应 status 200 参数说明 名称 类型 说明 limit integer 默认 20 ,数据返回条数 默认为20 after inegter 可选,上次获取到数据最后一条 ID,用于获取该 ID 之后的数据。 { "pinneds": [],// 置顶评论列表,同com

  • 在一个新的WordPress模板中,我想自定义单个。php,以便仅向帖子作者显示评论列表。 其他用户(客人和其他帖子作者)不应该看到评论或空白。 总之,帖子作者(登录时)可以在他的帖子底部看到评论列表,但在其他作者写的帖子底部看不到任何内容。 我应该对下面的代码应用什么条件代码? 这仅适用于前端。我不关心管理面板。

  • 问题内容: 如果要计算帖子获得的评论数,则每次创建或删除新评论时,都必须保存评论数。 确保在每次创建或删除评论时更新评论数量的最有效,最安全的方法是什么?我已经尝试过,但似乎有时会引起一些问题。我仔细阅读了我的代码,这应该没问题,但有时会发生一些更改,而在某些情况下不应该进行更改,因此,当同时创建多个对象时,observ()会引起一些问题。 我看了看,他们不使用。我认为这是最好的选择,因为它是本地

  • 嗨,我是拉威尔和我的新朋友,我试图在我的帖子和帖子评论之间建立一种关系。 我想用与posts id相同的post_id显示帖子上的所有评论。我认为应该是这样的。但是我不能让它工作。有什么建议吗? 在App\BlogComments中。php 在App\Post.php 在BlogCommentsController中: 在posts/show中。刀身php

  • 问题内容: 我正在尝试获取与我下载的每个帖子相关的最新1或2条评论,有点像instagram一样,因为它们显示每个帖子的最新3条评论,到目前为止,我正在获得帖子和喜欢的计数。 现在,我需要做的就是弄清楚如何获取最新评论,而不是太确定如何处理它,这就是为什么我希望拥有更多专业知识的人可以为我提供帮助! 这是我当前的查询: 基本上,评论与点赞存储在同一表中。 所以表是,然后我有一列存储注释文本,然后“

  • 我希望得到所有的帖子评论即使评论的数量超过150评论