Android Facebook要求在授权后不返回

时间:2011-05-18 06:16:46

标签: android facebook

好的我在这里疯了。我允许人们通过facebook单点登录登录我的应用程序。我的第一个活动中有代码,用于授权用户。它工作正常。

现在我正试图在Facebook上分享那些没有使用单一唱片的用户。它是完全相同的代码但由于某种原因,下面的代码不会返回onComplete或错误或任何东西。它执行授权,永远不会被看到。

private void validateFacebook()
{
    facebook.authorize(this, new String[] { "email",
            "user_birthday", "publish_stream", "offline_access" },
            new DialogListener() {
        public void onComplete(Bundle values) {
            try {
                JSONObject jsonObject = new JSONObject(
                        facebook.request("me"));
                endUser.setAuthTokenFacebook(facebook
                        .getAccessToken());
                restHelper.updateUser(endUser, null);
                displayShareDialogFacebook(facebook.getAccessToken());
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();

            } catch (JSONException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        public void onFacebookError(FacebookError error) {
            Log.v(this.toString(), error.toString());
        }

        public void onError(DialogError e) {
            Log.v(this.toString(), e.toString());
        }

        public void onCancel() {
            Log.v(this.toString(), "Cancel");
        }
    });

}

0 个答案:

没有答案