[英]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。 這里是鏈接:
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.