Android - Facebook:必须使用活动访问令牌来查询有关当前用户的信息

时间:2013-06-14 14:35:16

标签: java android facebook sdk

我正在使用此代码:

if(!facebook.isSessionValid()) {

        try {
            String jsonUser = facebook.request("me");
            obj = Util.parseJson(jsonUser);
            String id = obj.optString("id");
            String name = obj.optString("name");
            tv1.setText("sodfnsdf");
        } catch (MalformedURLException e) {
            tv1.setText("1");
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            tv1.setText("2");
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (FacebookError e) {
            tv1.setText("3");
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JSONException e) {
            tv1.setText("4");
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    else {
        tv1.setText("Error");
    }

我在线搜索并在stackoverflow中搜索,但找不到我的问题的答案,我只发现了非常类似的问题,但在某些方面有所不同..

1 个答案:

答案 0 :(得分:0)

嘿,你需要调用facebook.authorize方法

if(!facebook.isSessionValid()) {
facebook.authorize() }

有关详细信息,请参阅此链接。我认为它会对你有帮助。

访问http://www.techrepublic.com/blog/app-builder/integrate-facebook-logins-in-your-android-app/296