【问题标题】:Android - Facebook: an active access token must be used to query information about the current userAndroid - Facebook:必须使用活动访问令牌来查询有关当前用户的信息
【发布时间】:2013-06-14 14:35:16
【问题描述】:

我正在使用此代码:

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

【问题讨论】:

    标签: java android facebook sdk


    【解决方案1】:

    你需要调用 facebook.authorize 方法

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 2011-08-27
      • 2016-08-13
      相关资源
      最近更新 更多