就像android中的facebook粉丝页面错误一样

就像android中的facebook粉丝页面错误一样,android,facebook,Android,Facebook,我希望用户喜欢我的android应用程序的facebook粉丝页面, 怎么做 下面是我的代码 318093631634608是任何页面的最大值; 权限列表 private static final List<String> PERMISSIONS = Arrays .asList("page_fan","publish_actions" ,"user_likes","friends_likes","manage_pages","publish_stream",

我希望用户喜欢我的android应用程序的facebook粉丝页面, 怎么做 下面是我的代码

318093631634608是任何页面的最大值; 权限列表

private static final List<String> PERMISSIONS = Arrays
            .asList("page_fan","publish_actions" ,"user_likes","friends_likes","manage_pages","publish_stream","user_status", "user_online_presence", "friends_online_presence");

private void likePage()
{
     Session session = Session.getActiveSession();
     if (session != null)
     {
            List<String> permissions = session.getPermissions();
            if (!isSubsetOf(PERMISSIONS, permissions)) {
                pendingPublishReauthorization = true;
                Session.NewPermissionsRequest newPermissionsRequest = new Session
                        .NewPermissionsRequest(this, PERMISSIONS);
                session.requestNewPublishPermissions(newPermissionsRequest);
                return;
            }

    Request likeRequest = new Request(Session.getActiveSession(), "318093631634608" + "/likes", null, HttpMethod.POST, new Request.Callback() 
    {           
         @Override
         public void onCompleted(Response response) 
        {
            FacebookRequestError error = response.getError();
            if (error != null) {
                Toast.makeText(Facebook.this,
                        error.getErrorMessage(), Toast.LENGTH_SHORT)
                        .show();
                Log.i("error like", error.getErrorMessage().toString());
            } else {
                Log.i("user id", "success page liked");
                Toast.makeText(Facebook.this, "success loked the page",
                        Toast.LENGTH_LONG).show();
            }
        }
    });
    Request.executeBatchAsync(likeRequest);
    }
}
有时它会显现出来
应用程序没有权限在android中进行此调用

无法通过编程方式喜欢页面,只能喜欢评论和帖子。但是为了喜欢facebook上的帖子,我使用这部分代码来创建请求

Request likeRequest = new Request(Session.getActiveSession(), pageid + "/likes", null, HttpMethod.POST, new Request.Callback() {
    @Override
        public void onCompleted(Response response) {

        }
});

希望获得此帮助。

它显示应用程序没有权限在AndroidU中进行此调用,尽管添加任何权限API不允许您这样做。。相反,你可以打开一个带有页面URL的网络视图。之前,我通过查看页面URL,知道我想在点击按钮时将其更改为喜欢。我认为facebook api应该向我们提供此功能,因为他们会跟踪特定用户的每一件事,如果用户喜欢特定页面,则只需一次,因为在用户将与该对象关联之后,该对象将不再可供他再次使用。。
Request likeRequest = new Request(Session.getActiveSession(), pageid + "/likes", null, HttpMethod.POST, new Request.Callback() {
    @Override
        public void onCompleted(Response response) {

        }
});