0

我正在使用适用于 Android 的最新 Facebook SDK (3.0.2),并且我想检索指定语言的通知。当我使用这个 URL 时:me/notifications一切正常,我可以接收数据,但是当我设置 URL 时me/notifications?locale=fr_FR,我只收到空对象。

在 facebook 图形浏览器中,两个 URL 都有效,但在我的应用程序中,只有第一个有效。

这是我的代码:

            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
4

1 回答 1

1

尝试使用

Bundle params = new Bundle();
params.putString("locale", "fr");
request.setParameters(params);
于 2014-01-16T13:03:46.933 回答