Android-Facebook SDK获取用户名-Request.GraphUserCallback返回null

弗朗西斯科

我想用这个简单的应用程序显示我的Facebook名称,该应用程序会在单击并单击调用后登录login()

会话已正确打开,但是Request.GraphUserCallback似乎无法返回空值。

当我启动我的应用程序时,LogCat不会显示任何错误,但是user.name()当Graph API返回用户时,在onCompleted上显示的Toast上看不到我的消息。

这是我的代码,没有导入,也没有布局:

public class MainActivity extends Activity {

private Session.StatusCallback statusCallback;
private Request.GraphUserCallback requestGraphUserCallback;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toast.makeText(getApplicationContext(), "Ci siamo", Toast.LENGTH_SHORT).show();       

    statusCallback= new SessionStatusCallback();

    requestGraphUserCallback = new RequestGraphUserCallback();    

}


public void login(View view){


    Toast.makeText(getApplicationContext(), "Login", Toast.LENGTH_SHORT).show();

    // start Facebook Login
    Session.openActiveSession(this, true, statusCallback);

     Toast.makeText(getApplicationContext(), "finito login", Toast.LENGTH_SHORT).show();

}


//CLASSE SESSIONE
private class SessionStatusCallback implements Session.StatusCallback {

    @Override
    public void call(Session session, SessionState state, Exception exception) {

         if (session.isOpened()) {
          // make request to the /me API

             Request.newMeRequest(session, requestGraphUserCallback);
       }

    }
}


//CLASSE GRAPH

private class RequestGraphUserCallback implements Request.GraphUserCallback{

   // callback after Graph API response with user object
   @Override
   public void onCompleted(GraphUser user, Response response) {
       if (user != null) {
           Toast.makeText(getApplicationContext(), user.getName(), Toast.LENGTH_SHORT).show();
       }
     }
   }

}

我做错了什么?Facebook文档非常不全面。已经阅读了问题和教程(使用我的代码的合同版本)。

马克·布凯玛

您没有执行请求。在创建请求后,您应该在SessionStatusCallback中调用该executeAsync()方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中使用SDK 3.15登录到Facebook时获取用户名

来自分类Dev

如何从Facebook Unity SDK获取用户名

来自分类Dev

Request.GraphUserCallback始终返回空用户

来自分类Dev

Android Facebook SDK-用户名变为空

来自分类Dev

使用Facebook PHP SDK 4.4获取用户的用户名

来自分类Dev

Android获取Facebook用户名和ID

来自分类Dev

如何在iOS中从Facebook SDK 4.0获取用户名

来自分类Dev

如何通过Facebook SDK在iOS中获取用户名和密码

来自分类Dev

如何从Facebook中的用户名获取用户ID

来自分类Dev

如何从Facebook ID获取用户名

来自分类Dev

如何从Facebook ID获取用户名

来自分类Dev

获取用户个人资料图像Android facebook SDK

来自分类Dev

如何获取用户信息。使用Android Facebook SDK?

来自分类Dev

获取用户个人资料图片Android facebook SDK

来自分类Dev

从Android中的Google Plus获取用户名

来自分类Dev

从Android中的Google Plus获取用户名

来自分类Dev

facebook android sdk-用户电子邮件返回null

来自分类Dev

如何在Facebook SDK Android中获取用户的Facebook个人资料图片

来自分类Dev

如何在Facebook SDK Android中获取用户的Facebook个人资料图片

来自分类Dev

Android获取Facebook用户名例外,仅创建视图层次结构的原始线程

来自分类Dev

尝试获取用户供稿时,社交框架返回“(#803)无法通过用户名(用户名)查询用户”

来自分类Dev

Facebook社交登录获取用户名,电子邮件,电话

来自分类Dev

从Facebook iOS 7获取用户名和个人资料图片

来自分类Dev

Facebook社交登录获取用户名,电子邮件,电话

来自分类Dev

使用Facebook SDK Android获取用户ID和电子邮件

来自分类Dev

如何使用Android版Facebook SDK获取用户生日和在线状态

来自分类Dev

Android-如何使用Facebook SDK 4获取用户电子邮件

来自分类Dev

适用于Android的Facebook SDK:如何获取用户的性别

来自分类Dev

我们可以从Android Facebook Sdk获取用户的生日吗?

Related 相关文章

  1. 1

    在Android中使用SDK 3.15登录到Facebook时获取用户名

  2. 2

    如何从Facebook Unity SDK获取用户名

  3. 3

    Request.GraphUserCallback始终返回空用户

  4. 4

    Android Facebook SDK-用户名变为空

  5. 5

    使用Facebook PHP SDK 4.4获取用户的用户名

  6. 6

    Android获取Facebook用户名和ID

  7. 7

    如何在iOS中从Facebook SDK 4.0获取用户名

  8. 8

    如何通过Facebook SDK在iOS中获取用户名和密码

  9. 9

    如何从Facebook中的用户名获取用户ID

  10. 10

    如何从Facebook ID获取用户名

  11. 11

    如何从Facebook ID获取用户名

  12. 12

    获取用户个人资料图像Android facebook SDK

  13. 13

    如何获取用户信息。使用Android Facebook SDK?

  14. 14

    获取用户个人资料图片Android facebook SDK

  15. 15

    从Android中的Google Plus获取用户名

  16. 16

    从Android中的Google Plus获取用户名

  17. 17

    facebook android sdk-用户电子邮件返回null

  18. 18

    如何在Facebook SDK Android中获取用户的Facebook个人资料图片

  19. 19

    如何在Facebook SDK Android中获取用户的Facebook个人资料图片

  20. 20

    Android获取Facebook用户名例外,仅创建视图层次结构的原始线程

  21. 21

    尝试获取用户供稿时,社交框架返回“(#803)无法通过用户名(用户名)查询用户”

  22. 22

    Facebook社交登录获取用户名,电子邮件,电话

  23. 23

    从Facebook iOS 7获取用户名和个人资料图片

  24. 24

    Facebook社交登录获取用户名,电子邮件,电话

  25. 25

    使用Facebook SDK Android获取用户ID和电子邮件

  26. 26

    如何使用Android版Facebook SDK获取用户生日和在线状态

  27. 27

    Android-如何使用Facebook SDK 4获取用户电子邮件

  28. 28

    适用于Android的Facebook SDK:如何获取用户的性别

  29. 29

    我们可以从Android Facebook Sdk获取用户的生日吗?

热门标签

归档