简体   繁体   English

Android Facebook SDK - 获取用户事件

[英]Android Facebook SDK - Get user events

i've being able to login and get the user infos from the api with this code: 我已经能够使用以下代码登录并从api获取用户信息:

Facebook facebook = new Facebook("XX");
    AccessToken token = AccessToken.createFromExistingAccessToken("XX", new Date(facebook.getAccessExpires()), 
            new Date(facebook.getLastAccessUpdate()), 
            AccessTokenSource.FACEBOOK_APPLICATION_NATIVE, Arrays.asList(permissions));
    Session.openActiveSessionWithAccessToken(getActivity(), token, callback);

    session = Session.getActiveSession();

    Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

        @Override
        public void onCompleted(GraphUser user, Response response) {
            Object proper = user.getFirstName();
            System.out.println(proper);

        }
    });

I'm using this fixed tokens cause its always come from the same user as some sort of a host but i need to get the user events and havent seen any documentation that shows how to do it, does anyone have any idea of how to get the user events that he created? 我正在使用这个固定令牌,因为它总是来自同一个用户,但是我需要获取用户事件并且没有看到任何显示如何操作的文档,是否有人知道如何获取他创建的用户事件?

thank you! 谢谢!

I've managed to achieve what i want using a FQL Query with this code: 我已经设法使用此代码使用FQL查询实现我想要的:

String fqlQuery = "SELECT eid, name, pic, creator, start_time FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid='XX' and rsvp_status='attending')";       
    Bundle params = new Bundle();
    params.putString("q", fqlQuery);
    Request request = new Request(session, "/fql", params, HttpMethod.GET, 
            new Request.Callback() {

                @Override
                public void onCompleted(Response response) {
                    System.out.println("Result: " + response.toString());                       
                }
            });
    Request.executeBatchAsync(request);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM