java - Facebook open graph get 'me' 有效,但 'me?fields=name' 返回 oAuth 错误

标签 java android facebook facebook-graph-api oauth

读完长标题后,这是我目前的状态:

  1. 我已成功登录 Facebook(授权方法返回完成)。
  2. 我已经实现了一个异步任务来获取“”数据 - 一切正常。
  3. 我尝试将调用更改为 me?fields=namegender,但收到类似 -
    的错误 “必须使用 Activity 访问 token 来查询有关当前用户的信息。”

我尝试在 Google 上搜索并阅读相关内容,但由于人们用数百万种语言实现他们的代码,我无法找到解决问题的良好解决方案。

请多多指教! 盎司

最佳答案

为了解决这个问题,我改变了处理 facebook 对象的方式: 而不是发送给我?fields=姓名,性别

我更改为以下代码:

        Bundle bundle = new Bundle();
        bundle.putString("fields", "name, gender, picture");
        String jsonString = params[0].request("me", bundle);

关于java - Facebook open graph get 'me' 有效,但 'me?fields=name' 返回 oAuth 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12245960/

相关文章:

java - 从 dcm4che2 迁移到 dcm4che3

java - 在JSP上使用Jquery Ajax在数据表上显示

html - fb-login-button 和定位

php - 用php开发的Facebook、Twitter、Google登录

android - 在 Android 中,使用 Webdriverio,如何通过资源 ID 选择元素?

python - 配置不当 : The SECRET_KEY setting must not be empty error after editing django auth pipeline

java - 数组列表搜索

java - 注册时使用 hibernate 检查我的数据库中是否有电子邮件

android - 如何根据可见数据缩放图形?

android - PopupWindow 的宽度/样式问题