Фотоконкурсы 2.x 2.X

Обсуждение функционала, решение проблем при разработке

 
Посетитель
small user social cms
Медаль
Сообщений: 165
Здравствуйте форумчане, принялся за дополнение компонента функционалом. В данный момент работаю на возможностью голосования при помощи репостов в социальных сетях, сетей много API у всех разные. Суть проблемы: если перйти по ссылке https://connect.ok.ru/dk?st.cmd=extLike &tp=json&ref=URL_TO_SHARE в браузере возвращается json ответ.
Если делаю так
Код JS:
  1. this.getCountOk = function (url, id) {
  2. var num;
  3. var okUrl = 'https://connect.ok.ru/dk?st.cmd=extLike&tp=json&ref=' + url;
  4. $.ajax({
  5. url: okUrl,
  6. crossDomain: true,
  7. type: 'GET',
  8. dataType: 'json',
  9. headers: {
  10. "X-Requested-With": "XMLHttpRequest"
  11. },
  12. xhrFields: {
  13. withCredentials: true
  14. },
  15. success: function (data) {
  16. num = data.count || 0;
  17. icms.rating_photo_competition.voteSoc(id, 'ok', num);
  18. }
  19. });
  20.  
  21. }
консоль выдает: Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://connect.ok.ru/dk?st.cmd=extLike&tp=json&ref=http://project/photo_competition/4-votoroe-foto-usovershenstvovanogo-konkursa.html. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»). - что это мне понятно, можно не рассказывать.
Подскажите способ получения количества постов ссылки в ОК, или обход CORS.
Редактировалось: 1 раз (Последний: 17 августа 2018 в 10:43)
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
Посетитель
small user social cms
Медаль
Сообщений: 457
popcorn zst look
Создание и продвижение сайтов - https://topgenius.ru
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 229
Win_wiruzz:

Здравствуйте форумчане, принялся за дополнение компонента функционалом. В данный момент работаю на возможностью голосования при помощи репостов в социальных сетях, сетей много API у всех разные. Суть проблемы: если перйти по ссылке https://connect.ok.ru/dk?st.cmd=extLike &tp=json&ref=URL_TO_SHARE в браузере возвращается json ответ.
Если делаю так
Код JS:
  1. this.getCountOk = function (url, id) {
  2. var num;
  3. var okUrl = 'https://connect.ok.ru/dk?st.cmd=extLike&tp=json&ref=' + url;
  4. $.ajax({
  5. url: okUrl,
  6. crossDomain: true,
  7. type: 'GET',
  8. dataType: 'json',
  9. headers: {
  10. "X-Requested-With": "XMLHttpRequest"
  11. },
  12. xhrFields: {
  13. withCredentials: true
  14. },
  15. success: function (data) {
  16. num = data.count || 0;
  17. icms.rating_photo_competition.voteSoc(id, 'ok', num);
  18. }
  19. });
  20.  
  21. }
консоль выдает: Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://connect.ok.ru/dk?st.cmd=extLike&tp=json&ref=http://project/photo_competition/4-votoroe-foto-usovershenstvovanogo-konkursa.html. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»). - что это мне понятно, можно не рассказывать.
Подскажите способ получения количества постов ссылки в ОК, или обход CORS.

Добрый день, мне кажется в этом вопросе сможет помочь https://instantcms.ru/users/HiAndyRis
Александр Витальевич
Посетитель
small user social cms
Медаль
Сообщений: 165
Решил вопрос прошлой ночью. Скоро потребуется тестирование =)
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
Посетитель
small user social cms
Медаль
Сообщений: 165
Требуется тестирование функции "голос за репост". - Голос принимается только после репоста ссылки в соц сеть.
Тестовый сайт
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Протестировала, проголосовала. Всё сработало без сучка и задоринки с вконтакте. Второй раз не проголосовать. Однако, мне кажется если логинится в разных соц. сетях и голосовать, то накрутка очень будет возможна...
Поэтому подобную штуку нужно сделать опционально, так же в админке хорошо бы иметь возможность отслеживать айпи голосов, что мне кажется сложным...
Походу не буду пользоваться таким голосованием из-за хитрожопых накрутчиков, хотя идея отличная. =(
___________________

Ещё напишу про описание к фото и тут. laugh
Здорово бы было иметь возможность добавлять к фото описание с бибикодами. Сейчас страница с фото выглядит очень пустой, не хватает инфы вроде полей каких-нибудь настраиваемых (типа материалы, например, если конкурс художников) и, собственно, описания.
Редактировалось: 2 раз (Последний: 22 августа 2018 в 14:32)
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Посетитель
small user social cms
Медаль
Сообщений: 165
Описание и редактор будут, да же уже добавлены. По поводу накрутить, система не считает репосты как голос в голосовании, учитывается факт голосования за счёт изменения количества репостов, иначе накрутки не избежать. Буду признателен если по пробуете обмануть систему=)
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Win_wiruzz, хм. Сейчас попробую, т.к. аккаунтов много в соц. сетях разных. И мне кажется это вполне прокатит, посмотрим.)
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Посетитель
small user social cms
Медаль
Сообщений: 542
Azura:

хм. Сейчас попробую, т.к. аккаунтов много в соц. сетях разных. И мне кажется это вполне прокатит, посмотрим.)
Вот.. - Аккаунты в соц. сетях стоят копейки.)))

Win_wiruzz, тут без голосования с помощью смс, отправки скана паспорта, сканирования сетчатки глаза, и отпечатков пальцев - накрутки не избежать. :)
instantcms.su - официальная поддержка SiteKreator, UserPay, SiteStroi, ForumKreator
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Win_wiruzz, прокатило на 1 голос с ОК с аккаунта мэил (причём авторизоваться через ОК не смогла - почта совпадала), а потом весь сайт завис, когда попробовала авторизацию через яндекс. rofl

Всё-таки мне кажется опционально эту фичу нужно оставлять. х)

п.с.: смогла зайти с саундбанка (рыжая иконка) через фейсбук и во время голосования с репостом в фейсбук сайт виснет и голос не добавляется - пишет ошибку)
Попробовала с гмаила проголосовать репостом в мэил ру. Голос не прокатил - типа не принят. Так же второй репост в вк не прокатил.

В общем, накрутка возможна. Просто нужны разные акки.)

nmsk, ну а я о чём) Любую систему можно обмануть. Поэтому лучше позволять голосовать только внутри сайта и только пользователям которые на сайте дольше чем конкурс)))
Редактировалось: 5 раз (Последний: 22 августа 2018 в 15:36)
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Посетитель
small user social cms
Медаль
Сообщений: 165
Azura:
п.с.: смогла зайти с саундбанка через фейсбук и во время голосования с репостом в фейсбук сайт виснет и голос не добавляется - пишет ошибку)
какой текст ошибки?
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Win_wiruzz, error occured - как-то так. Красным. Либо просто ничего не происходит и страница зависает в бесконечной загрузке.
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Посетитель
small user social cms
Медаль
Сообщений: 165
Azura:

Win_wiruzz, error occured - как-то так. Красным. Либо просто ничего не происходит и страница зависает в бесконечной загрузке.

С глюками при авторизации через соц сеть это у нас ulogin, заморачиваться не стоит. Сможете в другое время, с разными промежутка и сделать попытки голосовать через фб?
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Win_wiruzz, попробую, но могу забыть. smile Завтра постараюсь вспомнить. Лучше напишите мне в лс напоминалку)))
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Посетитель
small user social cms
Медаль
Сообщений: 165
Да и совсем забыл сообщить, это опцыональная функция, можно отключить и голосовать как и в версии 2.0.0
Век живи, век учись.
Хостинг от Hostinger - Бесплатные и платные тарифы.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: