16

Некликабельная аватарка

Привет, Пикабу!

Сегодня я Вам расскажу, как сделать неклик аватарку. Пример: https://vk.com/id448514915

Суть в том, что при попытке открыть ее с мобильного устройства появляется сообщение "нет фотографий", а с пк просто нет возможности нажать.

Зачем это? Не знаю, просто понты, или может Вы мне скажете зачем? Но в последнее время люди у меня часто спрашивали об этом, вот и решил поделиться с другими.

И так приступим.

1. Переходим по ссылке https://vk.com/dev/execute и скорлим страницу в самый низ,

2. Здесь должен был быть скриншот, но он почему-то не загрузился. Снизу страницы есть небольшая форма с полями code и version. В поле код необходимо вставить следующий код:

var photoget = API.photos.get({album_id: "profile", rev: 1, extented: 1});

var photoid = photoget.items[0].id;

var deletep = API.photos.delete({photo_id: photoid});

var restorep = API.photos.restore({photo_id: photoid});

var check = API.photos.get({album_id: "profile", rev: 1, extented: 1});

if(check.items.length == 0){

return "noclick";

} else {

return "click";

}

var photoget = API.photos.get({album_id: "profile", rev: 1, extented: 1});

var photoid = photoget.items[0].id;

var deletep = API.photos.delete({photo_id: photoid});

var restorep = API.photos.restore({photo_id: photoid});

var check = API.photos.get({album_id: "profile", rev: 1, extented: 1});

if(check.items.length == 0){

return "noclick";

} else {

return "click";

}

3. Жмем "выполнить". Справа появится ответ. Есть три варианта ответа:

"response": "noclick" - означает, что аватарка удалилась и нужно снова загрузить ее, затем продолжить выполнение скрипта

"response": "click" - просто продолжаем жать дальше "выполнить", пока не увидим другую надпись

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

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Это ты двойные мемы придумал?
раскрыть ветку (11)
0
Автор поста оценил этот комментарий
Нет. Но если интересно будет, я расскажу как их делать. Хотя, вроде бы, все и так знают.
раскрыть ветку (10)
1
Автор поста оценил этот комментарий

У тебя в пост скрипт дважды вставлен. Так и нужно?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
да
1
Автор поста оценил этот комментарий

Подписался, жду

раскрыть ветку (7)
Автор поста оценил этот комментарий
раскрыть ветку (6)
1
Автор поста оценил этот комментарий
написано, что создаются с помощью VkOpt. Говно способ, скоро выложу способ без каких-либо расширений и т.п., только функции вк.
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Всё ещё ждём супер крутой, пантовый и единственно верный способ :>


Раньше, кстати, сам делал через VkOpt, но не это вот 500х500 и 1000х1000, был нормальный способ с одним условием. Сейчас пробую - не получается. Вот и полез рыскать в поисках решения. Оказалось, недавно API обновили, химичили как раз с фото :/

Естестна хочется реализации через функции напрямую.


Заранее благодарен!

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Скинь плиз пример такого поста и я вскоре распишу как сделать))

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Прости грешного, не понимаю пример какого поста :0


P.S. Оказалось я просто дурак и просто забыл как делать метамемы на тот момент :D

Собственно, вспомнил. Но опять же, это VkOpt, к которому я обращаться не особо хочу...

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Я же прошу пример поста скинуть, чтобы я на нем разобрал как делать без vkopt`a)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну не знаю я постов никаких :D

Никто их уже не выкладывает (а жаль)


Да и не понимаю никак, чем тебе уже готовый метамем поможет :0

Я это пока что понимаю так:

ВК хранит несколько размеров картинки, для разных ситуаций. Соотв. для превью тебе грузится маленькая, чтобы трафик не жрать, а если захочешь приглядеться, тебе подают большую. И вот если залить на сервер под разные размеры разные картинки, то и будет мне магия!..

И вот как их правильно залить я не понимаю, не нашёл ничего(

photos.getUploadServer тупо берёт одну картинку и режет, возвращает лист картинок. photos.save этот лист принимает и сохраняет. И как бы очевидно, взял, залил 2 картинки и смешал! Но он не хочет их сохранять)

Видать, всякие проверки на хэш не проходит или я хз, не вдумывался особо :>

Ну а VkOpt картинку обновляет, кажется... Вот тут я в ступоре, соотв. метода такому фокусу не нашёл в доках, а это мне сыграло бы на руку. Потому что обновить только часть с малым разрешением уже не сложно было бы


P.S. А, вот, кое-что есть...

https://vk.com/sdorica?w=wall-165356178_1317


P.S.S. Извиняй, что так "вовремя" отвечаю :D

Не сидится мне на Пикабу, оно меня ещё не затянуло

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества