Я пользуюсь Android Facebook SDK. Я написал код ниже, чтобы опубликовать фотографии на временной шкале пользователей из моего приложения. Проблема заключается в том, что фотографии загружаются только на мою учетную запись в Facebook, когда я вошел в систему, а не с другими учетными записями пользователя, когда они вошли в систему.Не могу войти в систему с другим другом с помощью Facebook sdk для Android
Почему это так? Я получаю сообщение об ошибке говорящее "загрузки фотографий проблема ошибки =. {HttpStatus: 403, ERRORCODE: 200, ERRORTYPE: OAuthException, ErrorMessage: (# 200) Ошибка прав доступа}"
Session.openActiveSession(Image_UpLoad_Activity.this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(final Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.newMeRequest(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
// TextView welcome = (TextView) findViewById(R.id.welcome);
// welcome.setText("Hello " + user.getName() + "! ");
Log.d("", " USER THIS " + user.getName());
Toast.makeText(getApplicationContext(), user.getName(),
Toast.LENGTH_LONG).show();
}
}
}).executeAsync();
Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(Image_UpLoad_Activity.this, Arrays.asList("publish_actions","manage_pages"));
session.requestNewPublishPermissions(newPermissionsRequest);
request = Request.newUploadPhotoRequest(Session.getActiveSession(),bmp, uploadPhotoRequestCallback);
Bundle parameters = request.getParameters(); // <-- THIS IS IMPORTANT
parameters.putString("message",Dishname);
// add more params here
request.setParameters(parameters);
request.executeAsync();
//();
////
}
}
});
follow @Illegal Argument ответ правильный. –
Вы должны очистить сеанс после публикации, чтобы подготовить путь для следующего пользователя, чтобы использовать его. – Eenvincible
@Illegal Argument - я попробовал, он сделал работу –