喜欢使用 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?