喜欢使用 facebook Sdk 3 的帖子

Posted

技术标签:

【中文标题】喜欢使用 facebook Sdk 3 的帖子【英文标题】:Like a post using facebook Sdk 3 【发布时间】:2013-07-16 08:08:21 【问题描述】:

我从我的 Facebook 墙上检索了所有帖子,但现在我想使用 post_id 为帖子点赞。我正在使用以下代码,但得到下面提到的异常

Response:  responseCode: 200, graphObject: null, error: HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: null, isFromCache:false

我的代码:

Request likeRequest = new Request(Session.getActiveSession(), fBPostId + "/likes", null, HttpMethod.POST, new Request.Callback() 

@Override
public void onCompleted(Response response) 

   Log.d("Like clicked",response.toString());


);
Request.executeBatchAndWait(likeRequest);

【问题讨论】:

你能在fBPostId 上做一个Log 并检查它是否有值吗? 您的代码似乎没问题。您可以检查会话状态是否已打开?或检查 fbPostId 是否正确? 是的,我得到了正确的值 会话状态是打开的,post id也是正确的 我在 Session.getactivesession 会话状态:OPENED,令牌:AccessToken 令牌:ACCESS_TOKEN_REMOVED 权限:[friends_actions.news,read_stream,status_update,photo_upload,video_upload,电子邮件,create_note,share_item,publish_stream ,read_insights,publish_actions,user_birthday,user_relationships,user_relationship_details,user_likes,user_groups,user_photos,user_status,user_subscriptions,friends_birthday,friends_relationships,friends_relationship_details,friends_location,friends_likes,friends_activities,friends_interests,friends_status,basic_info], 【参考方案1】:

您应该授予“publish_actions”权限以执行此操作。

如果您使用的是登录按钮:

loginButton.setPublishPermissions(Arrays.asList("publish_actions"));

【讨论】:

以上是关于喜欢使用 facebook Sdk 3 的帖子的主要内容,如果未能解决你的问题,请参考以下文章

facebook javascript api 在帖子上出现错误,例如“(#3)通过 API 发布喜欢仅适用于页面访问令牌”

我正在尝试使用 facebook SDK 获取 Facebook 帖子

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?

在 Facebook iOS SDK 中检查 Facebook 对话帖子是不是成功

Facebook Graph API 与喜欢的帖子不同

使用 iOS SDK 将多张照片作为单个帖子上传,例如时间线照片,而不是 Facebook 中的相册