android-使用openActiveSession或REST API获取Facebook朋友列表

android-使用openActiveSession或REST API获取Facebook朋友列表,第1张

概述我正在使用最新的facebookSDK开发一个Android应用,并且正在使用以下代码从facebook获取一些数据:publicvoidonFBLoginClick(Viewview){openActiveSession(this,true,statusCallback);}Session.StatusCallbackstatusCallback=newSession.StatusCallback(){

我正在使用最新的facebook SDK开发一个Android应用,并且正在使用以下代码从facebook获取一些数据:

public voID onFBLoginClick(VIEw vIEw){    openActiveSession(this, true, statusCallback);}Session.StatusCallback statusCallback = new Session.StatusCallback() {    @OverrIDe    public voID call(final Session session, SessionState state, Exception exception)     {        if(session.isOpened())        {            Request.executeMeRequestAsync(session, new Request.GraphUserCallback()             {                @OverrIDe                public voID onCompleted(GraphUser user, Response response)                 {                    if(user != null)                    {                        txtUsername.setText(session.getAccesstoken());                        String gender = user.getProperty("gender").toString();                        String email = user.getProperty("email").toString();                        saveUserData(user.getID(), user.getname(), user.getBirthday(), user.asMap().get("email").toString());                        saveAccesstoken(session.getAccesstoken());                        getFacebookUserProfilePicture(session.getAccesstoken());                    }                 }             });         }    }};private static Session openActiveSession(Activity activity, boolean allowLoginUI, Session.StatusCallback statusCallback){    OpenRequest openRequest = new OpenRequest(activity);    openRequest.setPermissions(Arrays.asList("user_birthday", "email"));    openRequest.setCallback(statusCallback);    Session session = new Session.Builder(activity).build();    if(SessionState.CREATED_TOKEN_LOADED.equals(session.getState()) || allowLoginUI)    {        Session.setActiveSession(session);        session.openForRead(openRequest);        return session;    }    return null;}

使用此代码,如何获得朋友列表?还是我必须使用REST API来做到这一点?

解决方法:

您可以签出this link,以了解如何在API 3.0中完成对朋友列表的检索.

希望这可以帮助.

总结

以上是内存溢出为你收集整理的android-使用openActiveSession或REST API获取Facebook朋友列表全部内容,希望文章能够帮你解决android-使用openActiveSession或REST API获取Facebook朋友列表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1094365.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存