Полный код ошибки: GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: неподдерживаемый запрос на получение. Объект с идентификатором «*************» не существует, не может быть загружен из-за отсутствия разрешений или не поддерживает эту операцию. Пожалуйста, прочитайте документацию Graph API по адресу https://developers.facebook.com/docs/graph-api}
Я пытаюсь встроить логин Facebook в мое приложение android. Я следил за QuickStart на веб-сайте разработчиков Facebook, чтобы попытаться внедрить его. Проблема в том, что когда я запускаю свое приложение, когда оно загружается, я получаю сообщение об ошибке, указанное в заголовке. И когда я нажимаю кнопку, ничего не происходит. Найдите прикрепленный код.
loginButton.setPermissions(Arrays.asList(EMAIL));
// If you are using in a fragment, call loginButton.setFragment(this);
// Callback registration
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
AccessTokenTracker tokenTracker = new AccessTokenTracker() {
@Override
protected void onCurrentAccessTokenChanged(AccessToken accessToken, AccessToken accessToken1) {
auth.loadUserProfile(accessToken1);
}
};
public void loadUserProfile(AccessToken accessToken)
{
GraphRequest request = GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject object, GraphResponse response) {
try {
String email = object.getString("email");
System.out.println(email);
} catch (JSONException e) {
e.printStackTrace();
}
}
});
Bundle pararmeters = new Bundle();
pararmeters.putString("fields", "email");
request.executeAsync();
}
Выше мой код