Android获取Facebook用户名和ID

维维亚诺

我的情况很奇怪。我正在android中使用facebook sdk。我写了登录代码,也可以检查用户名和用户ID。但是当设备有facebook应用程序时,此代码不起作用(我先将其卸载,然后运行完美),这是我的代码

public void LoginFacebook() {

    mFacebook.authorize(this, mPermissions, new LoginDialogListener());

}

private final class LoginDialogListener implements DialogListener {

    public void onComplete(Bundle values) {
        SessionStore.save(mFacebook, getApplicationContext());

        getProfileInformation();

    }

    public void onCancel() {
        SessionEvents.onLoginError("Action Canceled");
    }

    @Override
    public void onFacebookError(FacebookError error) {
        SessionEvents.onLoginError(error.getMessage());

    }

    @Override
    public void onError(DialogError error) {
        SessionEvents.onLoginError(error.getMessage());

    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);


}

@SuppressLint("SdCardPath")
public void getProfileInformation() {

    mAsyncRunner.request("me", new BaseRequestListener() {

        @SuppressLint("CommitPrefEdits")
        @Override
        public void onComplete(String response, Object state) {

            final String json = response;

            runOnUiThread(new Runnable() {
                @Override
                public void run() {

                    try {

                        JSONObject profile = new JSONObject(json);
                        facebook_userid = profile.getString("id");
                        facebook_username = profile.getString("name");
                        facebook_username = facebook_username.replace(
                                "%20", " ");

                        editor.putString("fb_name", facebook_username);

                        editor.putString("fb_id", facebook_userid);

                        fb_name.setText(facebook_username);

                        getFacebookAvatar(facebook_userid);
                        editor.commit();
                    } catch (JSONException e) {

                        e.printStackTrace();
                    }

                }
            });

        }

        @Override
        public void onIOException(IOException e, Object state) {
        }

        @Override
        public void onFileNotFoundException(FileNotFoundException e,
                Object state) {
        }

        @Override
        public void onMalformedURLException(MalformedURLException e,
                Object state) {
        }

        @Override
        public void onFacebookError(FacebookError e, Object state) {
        }
    });
}

我不知道怎么了。如果有人知道解决方案,请帮助我,谢谢

哑巴先生

启用客户端深层链接,“单点登录”以及“ devlopers.facebook.com”上的“ OAuth登录”选项卡

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Facebook iOS SDK 4.0获取包含用户名和ID的用户朋友列表

来自分类Dev

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

来自分类Dev

如何获取Facebook SDK的用户名和电子邮件ID?

来自分类Dev

如何从Facebook ID获取用户名

来自分类Dev

如何从Facebook ID获取用户名

来自分类Dev

从 balebot 获取用户 ID 和用户名

来自分类Dev

从全局Facebook ID或用户名获取Facebook应用范围的用户ID

来自分类Dev

获取当前用户名和用户名

来自分类Dev

从Facebook检索用户名和电子邮件ID到我的Android应用程序中

来自分类Dev

如何通过使用Facebook ID在URL中获取Facebook用户名?

来自分类Dev

从频道ID获取YouTube用户名

来自分类Dev

从 ID 中获取用户名

来自分类Dev

Laravel - 从 ID 获取用户名

来自分类Dev

使用PHP检索Facebook用户名或用户ID

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从Facebook Unity SDK获取用户名

来自分类Dev

Instagram从用户名获取用户ID

来自分类Dev

获取用户名身份的用户ID 2.0

来自分类Dev

从用户名获取用户ID-buddyPress

来自分类Dev

如何从Discord用户名获取用户ID?

来自分类Dev

从视图中的用户ID获取用户名

来自分类Dev

如何从用户名获取Joomla用户ID(即数字)?

来自分类Dev

获取用户名和bash中进程的进程ID

来自分类Dev

如何获取登录表单用户名和密码输入的“ ID”?

来自分类Dev

如何获取用户名和匹配的 id 作为会话?

Related 相关文章

  1. 1

    如何使用Facebook iOS SDK 4.0获取包含用户名和ID的用户朋友列表

  2. 2

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

  3. 3

    如何获取Facebook SDK的用户名和电子邮件ID?

  4. 4

    如何从Facebook ID获取用户名

  5. 5

    如何从Facebook ID获取用户名

  6. 6

    从 balebot 获取用户 ID 和用户名

  7. 7

    从全局Facebook ID或用户名获取Facebook应用范围的用户ID

  8. 8

    获取当前用户名和用户名

  9. 9

    从Facebook检索用户名和电子邮件ID到我的Android应用程序中

  10. 10

    如何通过使用Facebook ID在URL中获取Facebook用户名?

  11. 11

    从频道ID获取YouTube用户名

  12. 12

    从 ID 中获取用户名

  13. 13

    Laravel - 从 ID 获取用户名

  14. 14

    使用PHP检索Facebook用户名或用户ID

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

    如何从Facebook Unity SDK获取用户名

  21. 21

    Instagram从用户名获取用户ID

  22. 22

    获取用户名身份的用户ID 2.0

  23. 23

    从用户名获取用户ID-buddyPress

  24. 24

    如何从Discord用户名获取用户ID?

  25. 25

    从视图中的用户ID获取用户名

  26. 26

    如何从用户名获取Joomla用户ID(即数字)?

  27. 27

    获取用户名和bash中进程的进程ID

  28. 28

    如何获取登录表单用户名和密码输入的“ ID”?

  29. 29

    如何获取用户名和匹配的 id 作为会话?

热门标签

归档