簡體   English   中英

無法使用Facebook sdk 4.0.1在android中使用現有AccessToken設置其他權限

[英]Unable to set additional permissions with existing AccessToken in android with Facebook sdk 4.0.1

我正在使用loginButton.setReadPermissions( "user_friends"); 最初,但我將我的權限更改為loginButton.setReadPermissions( Arrays.asList("public_profile, email, user_birthday,user_friends")); 現在,我無法從用戶配置文件中獲取必填字段,並且在logcat中獲取此錯誤無法使用現有AccessToken設置其他權限。

編輯

 protected void onCurrentAccessTokenChanged(AccessToken old, AccessToken newToken) {

        final ProgressDialog pDialog = new ProgressDialog(getActivity());
        GraphRequest request = GraphRequest.newMeRequest(
                newToken,
                new GraphRequest.GraphJSONObjectCallback() {

                    @Override
                    public void onCompleted(
                            JSONObject object,
                            GraphResponse response) {
                        // Application code


                        pDialog.dismiss();
                        Log.v("LoginActivity", response.toString());

                    }
                });
        Bundle parameters = new Bundle();
        parameters.putString("fields", "id,name,email,gender, birthday");

        request.setParameters(parameters);

        pDialog.setMessage("Loading Channels....");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
        request.executeAsync();


    }
};

我的生日和電子郵件地址為空。 我該如何取這兩個? 提前致謝。

您無需重新認證即可獲取基本信息,例如公共資料,用戶朋友和電子郵件。 您可以在成功登錄后發送圖表請求,

GraphRequest request = GraphRequest.newMeRequest(
AccessToken.getCurrentAccessToken(),new GraphRequest.GraphJSONObjectCallback() {
    @Override
    public void onCompleted(JSONObject object,GraphResponse response) {
    try {
            String  email=object.getString("email");
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }               
});
request.executeAsync();

但是,為了獲得B'day,您必須提交應用進行審核,請在此處閱讀說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM