0

我正在使用这段代码:

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中搜索过,但找不到我的问题的答案,我只发现了非常相似的问题,但在某些方面有所不同..

4

1 回答 1

0

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

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

有关更多信息,您可以参考此链接。我想它会对你有所帮助。

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

于 2013-06-14T15:58:04.800 回答