현재 GraphUser API 개체를 통해 사용자의 이메일을 가져 오는 데 문제가 있습니다.Android Facebook Graph API JSON이 이메일을 반환하지 않습니다.
나는이 아닌 이지만 성, 성 등 모든 것을 얻을 수있었습니다.
저는 사용자의 이메일 ([email protected]이 아닌 Facebook 이메일에 대한 로그인 이메일)을 얻을 수있는 권한을 추가해야한다는 조사를 수행했습니다. 나는 붙어있다! Android에서 어떻게합니까?
private class FacebookloginDelegateImpl extends FacebookloginDelegate
{
/*
* Optional callback method
*/
protected void onCompletedProgress(GraphUser user,
Response response)
{
Log.d("FB UserID:", user.getId());
Log.d("FB FirstName:", user.getFirstName());
Log.d("FB LastName:", user.getLastName());
Log.d("Object:", user.toString());
Log.d("Response:", response.toString());
//Log.d("FB Email:", (String) user.asMap().get("email"));
String userID = user.getId();
String firstname = user.getFirstName();
String lastname = user.getLastName();
String email= "";
try {
email = user.getInnerJSONObject().getString("email");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.d("FB Email:", email);
LoginActivity.this.requestFacebookLogin(userID, firstname, lastname);
//String stringData = "{\"ID\":\""+user.getId()+"\",\"Name\":\""+user.getName()+"\"}";
}
결국이 문제가 발생 했습니까? 나는 동일한 문제가있다, – user237462