为什么我不能从GraphRequest获取用户的名字?

JTM

我希望用户能够使用Facebook注册我的Android应用程序SDK为了获取他们的信息,我正在执行GraphRequest具有“ email”和“ public_profile权限的根据此页面,应该可以在“ first_name”和“ last_name”字段中访问用户的名字和姓氏但是,当我单击按钮时,出现一条错误消息,指出first_name没有值。JSON返回数组如下:

{"name":"First M. Last","id":"1234567890123456"}

我尚未将我的应用提交审核,因为它尚未完成。这可能与这个问题有关吗?

尼地

根据官方文件,您用于访问public_profile权限的登录应类似于:

 LoginManager.getInstance().logInWithReadPermissions(Login.this, Arrays.asList("public_profile", "email"));

获取个人资料信息:

 private void getFbDetails(final AccessToken accessToken) {
        GraphRequest request = GraphRequest.newMeRequest(accessToken,
                new GraphRequest.GraphJSONObjectCallback() {
                    @Override
                    public void onCompleted(
                            JSONObject object,
                            GraphResponse response) {

                     //   Toast.makeText(Login.this, object.toString(), Toast.LENGTH_LONG).show();
                        Log.v("FB Details", object.toString());
                        if (object != null) {
                            name_fb = object.optString("name");
                            email_fb = object.optString("email");
                        }
                    }
                });
        Bundle parameters = new Bundle();
        parameters.putString("fields", "id,name,first_name, last_name, email,link");
        request.setParameters(parameters);
        request.executeAsync();
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的函数不能从 ngForm 收集用户输入?

来自分类Dev

为什么我不能从NgForm获取表单控件

来自分类Dev

为什么我不能从 class() 获取变量

来自分类Dev

为什么不能从beanClass获取注释?

来自分类Dev

为什么我不能从json Retrofit中获取特殊字段?

来自分类Dev

为什么我不能从这个结构中获取文章数据?

来自分类Dev

为什么我们不能从Java中的RequestBody获取文件数据?

来自分类Dev

为什么我不能从集合中获取项目并将其存储在变量中?

来自分类Dev

为什么我不能从获取身份验证令牌错误的模块中模拟功能?

来自分类Dev

为什么我不能从 PDO 关联数组中获取信息以进行回显?

来自分类Dev

为什么我不能从 VBA 中的多实例表单中获取当前记录 ID

来自分类Dev

为什么在Java中我们不能通过一个扫描器对象获取用户输入的int和string?

来自分类Dev

为什么我不能从我的SSD引导?

来自分类Dev

为什么我不能从远程访问我的postgres?

来自分类Dev

以字母“ Z”开头的名字获取用户

来自分类Dev

为什么不能从函数中获取Pandas细胞的类型?

来自分类Dev

为什么我既不能从ppa存储库也不能从.deb文件安装audacity?

来自分类Dev

为什么我不能从函数返回Vec <&str>?

来自分类Dev

为什么我不能从该表中删除记录?

来自分类Dev

为什么我不能从Angular调用ajax调用

来自分类Dev

为什么我不能从泛型参数访问属性?

来自分类Java

为什么我们不能从逆变型再现

来自分类Dev

为什么我不能从便携式HD启动?

来自分类Java

为什么我不能从void函数返回void

来自分类Dev

Swift:为什么我不能从覆盖init调用方法?

来自分类Dev

为什么我不能从mplfinance导入Candlestick_ohlc

来自分类Python

为什么我不能从异步函数内部“产生”?

来自分类Dev

为什么我不能从 Pydantic 导入 BaseModel?

来自分类Dev

为什么我不能从 Future 返回 None

Related 相关文章

  1. 1

    为什么我的函数不能从 ngForm 收集用户输入?

  2. 2

    为什么我不能从NgForm获取表单控件

  3. 3

    为什么我不能从 class() 获取变量

  4. 4

    为什么不能从beanClass获取注释?

  5. 5

    为什么我不能从json Retrofit中获取特殊字段?

  6. 6

    为什么我不能从这个结构中获取文章数据?

  7. 7

    为什么我们不能从Java中的RequestBody获取文件数据?

  8. 8

    为什么我不能从集合中获取项目并将其存储在变量中?

  9. 9

    为什么我不能从获取身份验证令牌错误的模块中模拟功能?

  10. 10

    为什么我不能从 PDO 关联数组中获取信息以进行回显?

  11. 11

    为什么我不能从 VBA 中的多实例表单中获取当前记录 ID

  12. 12

    为什么在Java中我们不能通过一个扫描器对象获取用户输入的int和string?

  13. 13

    为什么我不能从我的SSD引导?

  14. 14

    为什么我不能从远程访问我的postgres?

  15. 15

    以字母“ Z”开头的名字获取用户

  16. 16

    为什么不能从函数中获取Pandas细胞的类型?

  17. 17

    为什么我既不能从ppa存储库也不能从.deb文件安装audacity?

  18. 18

    为什么我不能从函数返回Vec <&str>?

  19. 19

    为什么我不能从该表中删除记录?

  20. 20

    为什么我不能从Angular调用ajax调用

  21. 21

    为什么我不能从泛型参数访问属性?

  22. 22

    为什么我们不能从逆变型再现

  23. 23

    为什么我不能从便携式HD启动?

  24. 24

    为什么我不能从void函数返回void

  25. 25

    Swift:为什么我不能从覆盖init调用方法?

  26. 26

    为什么我不能从mplfinance导入Candlestick_ohlc

  27. 27

    为什么我不能从异步函数内部“产生”?

  28. 28

    为什么我不能从 Pydantic 导入 BaseModel?

  29. 29

    为什么我不能从 Future 返回 None

热门标签

归档