簡體   English   中英

在Android應用上使用Parse獲取Facebook名稱

[英]Get Facebook name with Parse on an Android app

當用戶登錄Facebook時,我想獲取他們的姓名和個人資料照片。 對於名稱,我正在使用以下代碼查看此鏈接

private void makeMeRequest(final Session session) {
    Request request = Request.newMeRequest(session, 
            new Request.GraphUserCallback() {

        @Override
        public void onCompleted(GraphUser user, Response response) {
            // If the response is successful
            if (session == Session.getActiveSession()) {
                if (user != null) {
                    String facebookId = user.getId();
                }

        }
        if (response.getError() != null) {
            // Handle error
        }
    }
});
request.executeAsync();

}

但是我無法導入Request類,並且該類似乎不再可用 是否有另一個班級可以完成相同的工作?

為什么要使用Parse? 而是直接轉到Facebook並使用Graph API。 這里是鏈接:

https://developers.facebook.com/docs/android/graph

2015年3月25日,Session類已從4.0版的SDK中刪除。您可以在此鏈接中找到有關此信息的信息

使用accressToken調用newMeRequest

GraphRequest request = GraphRequest.newMeRequest(AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
                            @Override
                            public void onCompleted(JSONObject object, GraphResponse response) {
                                try {
                                    String name = object.
                                } catch (JSONException e) {
                                    e.printStackTrace();
                                }
                            }
                        });

暫無
暫無

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

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