2013-03-01 4 views
1

Я искал, чтобы найти ответ на свой вопрос, но я не мог.Маркировка друзей на фото android

Может ли кто-нибудь сказать мне или хотя бы направить меня, как Как я могу Отметить теги друзьям, которые я хочу загрузить (разместить) в Facebook. Поиск вокруг я знаю, что это возможно, но я не могу найти способ, как я могу это сделать.

Может ли кто-нибудь вести меня? Я видел во многих приложениях эту опцию , помечая друзей, поэтому я знаю, что это возможно, и кто-то знает ответ на этот вопрос. Пожалуйста, поделитесь со мной. Я буду благодарен его/ее.

ответ

1

Смотрите фото ссылка 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(); 

Обратите внимание, что я не тестировал вышеуказанный код, поэтому вы должны использовать его только в качестве руководства.

+0

Я видел это, но я не знаю, с чего начать. Я успешно выполнил вход в 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 /). Можете ли вы предоставить некоторые фрагменты кода? –

+0

обновлен, чтобы включить код. –

+0

Что делать, если я хочу пометить фотографию перед загрузкой? Потому что в этом случае у меня не будет PHOTO_ID. правильно? Итак, в таком случае, как бы я это сделал? Спасибо за помощь. –

Смежные вопросы