1

我正在构建一个实现 Facebook 的应用程序。通过这个应用程序,我可以喜欢和评论帖子。我正在为登录用户获取主页提要。现在对于 Like 操作,我使用的是图形 API:

https://graph.facebook.com/POST_ID/likes?&access_token=ACCESS_TOKEN 

HTTPMethod: POST

在这里,这POST_IDID我为每个提要和登录用户的访问令牌获得的。

现在,在大多数情况下,我都可以喜欢使用此 API 的提要。但是有些帖子没有 Like Connections。我怎么知道哪个提要有类似的连接,而哪个没有。

现在来到不像。对于不同的操作,我使用的是图形 API:

https://graph.facebook.com/POST_ID/likes?&access_token=ACCESS_TOKEN

HTTPMethod: DELETE

我可以使用此 API 与某些帖子或提要不同。但对于某些人来说,我收到一条错误消息。在这种情况下,我正在使用例如:

这是 POST_ID = 12345_67890. 当我收到错误消息时,我使用的是 67890,POST_ID在这种情况下,我获得了与帖子/提要不同的成功。

在某些情况下再次使用它67890POST_ID给出错误&在这种情况下,如果我收到的提要中存在 OBJECT_ID,我将使用它。在某些情况下,我得到了真正的回应。

但在其他情况下,我找不到任何解决 Facebook 提要/帖子点赞和不喜欢的方法。

等待正面答复。

4

1 回答 1

0

如果您使用正确的 post_id 提要,那么在喜欢/不喜欢 facebook 上的帖子时,如果您想喜欢,则不会产生任何错误,如果您想喜欢,则将 HTTPMethod 更改为 POST,否则将 DELETE 设置为不喜欢。调用这个api不需要accesstoken。如果你正在使用它就不会产生任何错误

     [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/likes",@"Post_id"] parameters:nil HTTPMethod:@"DELETE" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    if (error)
    {
        NSLog(@"error: %@", error.localizedDescription);
    }
    else
    {
        NSLog(@"ok!! %@",result);
    }
}];
于 2014-05-20T06:48:18.963 回答