Size: a a a

Love Frontend Chat

2020 September 14

П

Пора на фронт... in Love Frontend Chat
Ilshat Gayanov
ты че так петушишь
Да чё это за хуйня, кто так код кидает?
источник

JT

John Travolta in Love Frontend Chat
Пора на фронт
Ты бы ещё все исходники проекта пофайлово в чат скинул
Обфусцированные
источник

JT

John Travolta in Love Frontend Chat
а какая ошибка? На что ругается?
источник

JT

John Travolta in Love Frontend Chat
во вкладке network в response что там?
источник

JT

John Travolta in Love Frontend Chat
вообще для апи маловато одного токена
обычно там api_key, еще всякая лабуда, токен не захардкожен, а ты его получаешь от сервера, т.е. вначале делаешь запрос, получаешь ответ с токеном и потом используешь этот токен для следующего запроса, где уже указываешь что тебе надо получить от инсты
Тут надо читать доку по апи
источник

OH

Oscar Handsome in Love Frontend Chat
Ilya Cooller
Всем привет, помогите
Заказчик попросил настроить ленту instagramm на сайте. Просто поменять новый api, но по каким-то причинам у меня не выходи этого сделать. Попросил его зарегаться через : https://developers.facebook.com и сделать все по инструкции, которую я ему скинул. Он мне перекинул код, который ему дал сам facebook, я так понял это и был api, но он почему-то не работает в коде. Вот код:
<?php
class Instagram {

static function get_gallery($params = array()) {
 $access_token = htmlentities('IGQVJXbTV0eXJfQ3o4cWswak9SYlhPTmo5bVRIR3B2TkZACT1owdlVYMFFDeHlPMXQzdFozZA3RUek04dVJ0NUh4M09DRFBOZA1hpUXVYQ1pFM1hPeXY1dmhGVjNuTXpkSEc1b19FMlRCWTdXVzF2NzJmUgZDZD');
 $unique_str = htmlentities('d4b3e776394f9c');
 $theme_url = get_template_directory();
 $cache_dir = $theme_url.'/'.htmlentities('/cache_instagram');
 $filename = $cache_dir.'/'.date('Ymd').'_'.$unique_str;
 $output = '';
 $output2 = '';
 if (file_exists($filename)) {

  // Если есть файл в кеше - считываем
  $insta_json = file_get_contents($filename);
  $insta_array = json_decode($insta_json, true);

 } else {

  // В противном случае - очищаем папку кеша
  $oldfiles = scandir($cache_dir);
  foreach ($oldfiles as $oldfile) {
   if ($oldfile != '.' && $oldfile != '..' && $oldfile != 'index.php') {
    unlink($cache_dir.'/'.$oldfile);
   }
  }
  reset($oldfiles);

  // Затем получаем новый JSON
  $insta_json = file_get_contents('https://api.instagram.com/v1/users/self/media/recent?access_token='.$access_token);
  $insta_array = json_decode($insta_json, true);

  // И записываем его в файл
  $fp = fopen($filename, 'w');
  fwrite($fp, $insta_json);
  fclose($fp);

 };

 if (isset($insta_array['data'])) {
  $output .= '<div class="instagram-feed">';
  $output .= '<div class="instagram-posts">';
  $output .= '<div class="owl-carousel">';
  foreach($insta_array['data'] as $instagram_post) {
   $post_id = $instagram_post['id'];
   $post_thumb = $instagram_post['images']['standard_resolution']['url'];
   $post_type = $instagram_post['type'];
   $post_link = $instagram_post['link'];
   $post_likes = $instagram_post['likes']['count'];
   $post_comments = $instagram_post['comments']['count'];
   $post_caption = $instagram_post['caption'];
   $post_caption_from = $instagram_post['caption']['from']['username'];
   $post_caption_text = $instagram_post['caption']['text'];
   $profile_full_name = $instagram_post['user']['full_name'];
   $profile_picture = $instagram_post['user']['profile_picture'];
   $profile_username = $instagram_post['user']['username'];

   $post_caption_text_f = '';
   $post_caption_text = str_replace('#', ' #', $post_caption_text);
   $post_caption_text_a = explode(' ', $post_caption_text);
   foreach ($post_caption_text_a as $pctpart) {
    if ($pctpart) {
     if ($pctpart[0] == '#') {
      $pctpart = '<a href="https://www.instagram.com/explore/tags/'.rawurlencode(substr($pctpart, 1)).'/" class="instagram-tag" target="_blank">'.$pctpart.'</a> ';
     };
     $post_caption_text_f .= $pctpart.' ';
    };
   };

   $output .= '<div class="instagram-post">';
   $output .= '<div class="instagram-post-inner" style="background-image: url('.$post_thumb.')">';
   $output .= '<div class="instagram-type type-'.$post_type.'"></div>';
   $output .= '<a href="#" rel="nofollow" class="instagram-post-hover-info js-instagram-post-open" data-id="#instagram_post_'.$post_id.'">';
   $output .= '<div><span>'.$post_likes.'</span> <span>'.$post_comments.'</span></div>';
   $output .= '</a>';
   $output .= '</div>';
   $output .= '</div>';

   $output2 .= '<div class="instagram-popup" id="instagram_post_'.$post_id.'">';
   $output2 .= '<div class="instagram-popup-inner">';

   if ($post_type == 'carousel') {
    if ($instagram_post['carousel_media']) {
     $output2 .= ' <div class="instagram-popup-media instagram-popup-media-carousel">';
     $carousel_count = 0;
     foreach ($instagram_post['carousel_media'] as
$carousel_im
Ебать, тебя не учили пользоваться сторонними сервисами, дабы делиться кодом? Пиздец нахуй блять
источник

IC

Ilya Cooller in Love Frontend Chat
Oscar Handsome
Ебать, тебя не учили пользоваться сторонними сервисами, дабы делиться кодом? Пиздец нахуй блять
Нет, меня никто не учил. Хочешь научить? :)
источник

LT

Linat Timurshin in Love Frontend Chat
Ilya Cooller
Всем привет, помогите
Заказчик попросил настроить ленту instagramm на сайте. Просто поменять новый api, но по каким-то причинам у меня не выходи этого сделать. Попросил его зарегаться через : https://developers.facebook.com и сделать все по инструкции, которую я ему скинул. Он мне перекинул код, который ему дал сам facebook, я так понял это и был api, но он почему-то не работает в коде. Вот код:
<?php
class Instagram {

static function get_gallery($params = array()) {
 $access_token = htmlentities('IGQVJXbTV0eXJfQ3o4cWswak9SYlhPTmo5bVRIR3B2TkZACT1owdlVYMFFDeHlPMXQzdFozZA3RUek04dVJ0NUh4M09DRFBOZA1hpUXVYQ1pFM1hPeXY1dmhGVjNuTXpkSEc1b19FMlRCWTdXVzF2NzJmUgZDZD');
 $unique_str = htmlentities('d4b3e776394f9c');
 $theme_url = get_template_directory();
 $cache_dir = $theme_url.'/'.htmlentities('/cache_instagram');
 $filename = $cache_dir.'/'.date('Ymd').'_'.$unique_str;
 $output = '';
 $output2 = '';
 if (file_exists($filename)) {

  // Если есть файл в кеше - считываем
  $insta_json = file_get_contents($filename);
  $insta_array = json_decode($insta_json, true);

 } else {

  // В противном случае - очищаем папку кеша
  $oldfiles = scandir($cache_dir);
  foreach ($oldfiles as $oldfile) {
   if ($oldfile != '.' && $oldfile != '..' && $oldfile != 'index.php') {
    unlink($cache_dir.'/'.$oldfile);
   }
  }
  reset($oldfiles);

  // Затем получаем новый JSON
  $insta_json = file_get_contents('https://api.instagram.com/v1/users/self/media/recent?access_token='.$access_token);
  $insta_array = json_decode($insta_json, true);

  // И записываем его в файл
  $fp = fopen($filename, 'w');
  fwrite($fp, $insta_json);
  fclose($fp);

 };

 if (isset($insta_array['data'])) {
  $output .= '<div class="instagram-feed">';
  $output .= '<div class="instagram-posts">';
  $output .= '<div class="owl-carousel">';
  foreach($insta_array['data'] as $instagram_post) {
   $post_id = $instagram_post['id'];
   $post_thumb = $instagram_post['images']['standard_resolution']['url'];
   $post_type = $instagram_post['type'];
   $post_link = $instagram_post['link'];
   $post_likes = $instagram_post['likes']['count'];
   $post_comments = $instagram_post['comments']['count'];
   $post_caption = $instagram_post['caption'];
   $post_caption_from = $instagram_post['caption']['from']['username'];
   $post_caption_text = $instagram_post['caption']['text'];
   $profile_full_name = $instagram_post['user']['full_name'];
   $profile_picture = $instagram_post['user']['profile_picture'];
   $profile_username = $instagram_post['user']['username'];

   $post_caption_text_f = '';
   $post_caption_text = str_replace('#', ' #', $post_caption_text);
   $post_caption_text_a = explode(' ', $post_caption_text);
   foreach ($post_caption_text_a as $pctpart) {
    if ($pctpart) {
     if ($pctpart[0] == '#') {
      $pctpart = '<a href="https://www.instagram.com/explore/tags/'.rawurlencode(substr($pctpart, 1)).'/" class="instagram-tag" target="_blank">'.$pctpart.'</a> ';
     };
     $post_caption_text_f .= $pctpart.' ';
    };
   };

   $output .= '<div class="instagram-post">';
   $output .= '<div class="instagram-post-inner" style="background-image: url('.$post_thumb.')">';
   $output .= '<div class="instagram-type type-'.$post_type.'"></div>';
   $output .= '<a href="#" rel="nofollow" class="instagram-post-hover-info js-instagram-post-open" data-id="#instagram_post_'.$post_id.'">';
   $output .= '<div><span>'.$post_likes.'</span> <span>'.$post_comments.'</span></div>';
   $output .= '</a>';
   $output .= '</div>';
   $output .= '</div>';

   $output2 .= '<div class="instagram-popup" id="instagram_post_'.$post_id.'">';
   $output2 .= '<div class="instagram-popup-inner">';

   if ($post_type == 'carousel') {
    if ($instagram_post['carousel_media']) {
     $output2 .= ' <div class="instagram-popup-media instagram-popup-media-carousel">';
     $carousel_count = 0;
     foreach ($instagram_post['carousel_media'] as
$carousel_im
https://www.sowecms.com/demos/InstagramFeed/ возьми это, тут без токенов можно
источник

A

Artur in Love Frontend Chat
John Travolta
вообще для апи маловато одного токена
обычно там api_key, еще всякая лабуда, токен не захардкожен, а ты его получаешь от сервера, т.е. вначале делаешь запрос, получаешь ответ с токеном и потом используешь этот токен для следующего запроса, где уже указываешь что тебе надо получить от инсты
Тут надо читать доку по апи
У инсты токен под апликуху
источник

IC

Ilya Cooller in Love Frontend Chat
Linat Timurshin
https://www.sowecms.com/demos/InstagramFeed/ возьми это, тут без токенов можно
О
Спасибо большое
источник

A

Artur in Love Frontend Chat
Другой вопрос что токены лучше в чатики или гисты не скидывать)
источник

LT

Linat Timurshin in Love Frontend Chat
Там фейсбук чет с этими токенами замутил, даже письма рассылал что токены не будут работать, пол года назад где то было дело, не помню точно, но вроде дело было во всяких сервисах накрутки лайков, комментов...
источник

IC

Ilya Cooller in Love Frontend Chat
Linat Timurshin
Там фейсбук чет с этими токенами замутил, даже письма рассылал что токены не будут работать, пол года назад где то было дело, не помню точно, но вроде дело было во всяких сервисах накрутки лайков, комментов...
Да и сейчас херня какая-то. Они просят подтвердить личность, но тк сейчас Корона, то вы не можете этого сделать, наши сотрудники сидят дома и они не хотят работать
ппц
источник
2020 September 15

c

cosmonaut in Love Frontend Chat
источник

А

Артур in Love Frontend Chat
объясните пожалуйста разницу между webpack и prepros
источник

А

Артур in Love Frontend Chat
насколько я понял
То препрос это компилятор под css
А вебпак это уже как сборка и у нее акцент на js
источник

AT

Andrey Tsapko in Love Frontend Chat
Артур
насколько я понял
То препрос это компилятор под css
А вебпак это уже как сборка и у нее акцент на js
Ну основная функция веб пак, это собирать модули разные в один, и дальше с ним что-то делать, бить на чанки, минифицировать. Решать, куда будешь бандлом плеваться.

Это мултифункциональная тулза, она всё может и с SCSS работать.
источник

AT

Andrey Tsapko in Love Frontend Chat
Артур
насколько я понял
То препрос это компилятор под css
А вебпак это уже как сборка и у нее акцент на js
А компиляторы SCSS, они просто компилят в CSS. У них одна задача только.
источник

СХ

Сергей Харченко... in Love Frontend Chat
swiper надо бебелить для ie11?
источник

СХ

Сергей Харченко... in Love Frontend Chat
чет ломается при импорте
источник