В моем текущем проекте я выполняю задачу по обмену изображениями из нашего приложения в facebook. Я также создал проект в своей учетной записи разработчика.
В моем приложении обмен изображениями работает с учетной записью разработчиков. И я сделал свою учетную запись разработчиков общедоступной. Логин работает, но обмен не работает.
Каждый раз, когда происходит отмена метода в registerCallback.
callbackManager = CallbackManager.Factory.create();
List<String> permissionNeeds = Arrays.asList("publish_actions");
//this loginManager helps you eliminate adding a LoginButton to your UI
manager = LoginManager.getInstance();
manager.setLoginBehavior(LoginBehavior.WEB_ONLY);
manager.logInWithPublishPermissions(this, permissionNeeds);
manager.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
sharePhotoToFacebook();
}
@Override
public void onCancel() {
System.out.println("onCancel");
}
@Override
public void onError(FacebookException exception) {
System.out.println("onError");
}
});