我将最新的facebook SDK 4.0.1
添加到Android Studio项目中。我想进行Graph API reference
/* 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 symbol
请求``。
如何解决此问题?我是否需要导入其他库以使用Graph API?
感谢。
答案 0 :(得分:6)
除Request
更改为GraphRequest
以外,Response
已更改为GraphResponse
,现在不会传递session
,而是传递AccessToken.getCurrentAccessToken or accessToken
构造函数。所以你的查询将是这样的:
GraphRequestAsyncTask graphRequest = new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{user-id}/",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
答案 1 :(得分:5)
Request类已重命名为GraphRequest。
答案 2 :(得分:0)
正如@Gokhan解释的那样,该类现在被称为 GraphRequest 。
Facebook SDK 4.x是3.x上的重大更新,有很多变化,你应该查看Facebook的upgrading guide。