Смотрите фото ссылка API здесь: https://developers.facebook.com/docs/reference/api/photo/#tags
Из документов, вы можете сделать это несколько различных способов, я покажу вам, несколько ниже. Предполагая, что у вас есть PHOTO_ID фотографии, которую вы хотите пометить, первый метод указывает одного пользователя и дает (x, y), где находится их лицо. Обратите внимание, что (x, y) не являются точными координатами на фотографии, а являются процентными точками.
Bundle params = new Bundle();
params.putString("to", "USER_ID");
params.putInt("x", 25);
params.putInt("y", 25);
Request tagRequest = new Request(session, "PHOTO_ID/tags", params, HttpMethod.POST, new Request.Callback() {
public void onCompleted(Response response) {
// Do something here
}
});
tagRequest.executeAsync();
Или вы можете пометить много людей сразу, как это (вы можете также построить объект JSON, а затем передать ToString параметру «метки»).
Bundle params = new Bundle();
params.putString("tags", "[{\"tag_uid\": \"USER_ID_1\"},{\"tag_uid\": \"USER_ID_2\"}]");
Request tagRequest = new Request(session, "PHOTO_ID/tags", params, HttpMethod.POST, new Request.Callback() {
public void onCompleted(Response response) {
// Do something here
}
});
tagRequest.executeAsync();
Обратите внимание, что я не тестировал вышеуказанный код, поэтому вы должны использовать его только в качестве руководства.
Я видел это, но я не знаю, с чего начать. Я успешно выполнил вход в facebook, используя [http://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/](http://developers.facebook.com/docs/howtos/androidsdk/ 3.0/login-with-facebook /). Можете ли вы предоставить некоторые фрагменты кода? –
обновлен, чтобы включить код. –
Что делать, если я хочу пометить фотографию перед загрузкой? Потому что в этом случае у меня не будет PHOTO_ID. правильно? Итак, в таком случае, как бы я это сделал? Спасибо за помощь. –