java - "Cannot resolve symbol ` Facebook Graph API 请求 `"错误

标签 java android facebook-graph-api android-studio facebook-android-sdk

我将最新的 facebook SDK 4.0.1 包含到 Android Studio 项目中。我想执行 Graph API reference 中列出的基本图形 API 调用

/* make the API call */
new Request(
    session,
    "/me",
    null,
    HttpMethod.GET,
    new Request.Callback() {
        public void onCompleted(Response response) {
            /* handle the result */
        }
    }
).executeAsync();

但我无法导入 Request 类,出现错误 Cannot resolve symbolRequest``。

如何解决这个问题?我需要导入其他库才能使用 Graph API 吗?

谢谢。

最佳答案

除了 Request 更改为 GraphRequestResponse 更改为 GraphResponse 并且现在不再传递 session,在构造函数中传递AccessToken.getCurrentAccessToken或accessToken。所以你的查询将是这样的:

  GraphRequestAsyncTask graphRequest = new GraphRequest(
                    AccessToken.getCurrentAccessToken(),
                    "/{user-id}/",
                    null,
                    HttpMethod.GET,
                    new GraphRequest.Callback() {
                        public void onCompleted(GraphResponse response) {
        /* handle the result */
                        }
                    }
            ).executeAsync();

关于java - "Cannot resolve symbol ` Facebook Graph API 请求 `"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29809370/

相关文章:

Java - 我的代码显然违背了常见的 OOD 范例,但不确定如何改进它

java - 有没有办法通过java访问pl/sql RECORD TYPE变量?

java - 什么日志可以用来登录GWT共享代码?

android - 重新加载 Activity 后 ProgressBar 看起来很奇怪

android - 验证点是否被圈出的算法

facebook - 在 Facebook 上分享的人列表

facebook - 一次 Graph API 查询可以检索多少个 Facebook 用户?

java - 正则表达式数组列表

java - Class.forName android NoClassDefFoundError -> ClassNotFoundException

ios - 单个 iOS 应用程序的多个 facebook 应用程序 ID