我正在使用最新的Facebook SDK for Android(3.0.2),我想要检索指定语言的通知。当我使用此URL时:me/notifications
每件事情都可以正常工作,我可以接收数据,但是当我设置URL:me/notifications?locale=fr_FR
时,我只会收到空对象。
在Facebook图表资源管理器中,两个网址都有效,但在我的应用程序中,只有第一个工作正常。
这是我的代码:
session = Session.getActiveSession();
if (session != null && session.isOpened()) {
Request request = Request.newGraphPathRequest(session, URLnotifications,
new Request.Callback() {
@Override
public void onCompleted( Response response) {
GraphObject object = response.getGraphObject();
}
});
request.executeAsync();
}
问题在于这个变量:
String URLnotifications = "me/notifications?locale=fr_FR"; // not working
String URLnotifications = "me/notifications"; // working
答案 0 :(得分:1)
尝试使用
Bundle params = new Bundle();
params.putString("locale", "fr");
request.setParameters(params);