我想在 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=}
这就是我的做法,它就像一个魅力
// 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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |