Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 26 2019 12:15
    Nerossoul opened #250
  • Dec 26 2019 11:12
    djdance commented #244
  • Nov 28 2019 17:27
    php-programmist commented #249
  • Nov 28 2019 13:24
    php-programmist edited #249
  • Nov 28 2019 13:23
    php-programmist opened #249
  • Nov 23 2019 21:21
    sty-vladimir edited #248
  • Nov 23 2019 21:20
    sty-vladimir edited #248
  • Nov 23 2019 21:16
    sty-vladimir edited #248
  • Nov 23 2019 21:16
    sty-vladimir opened #248
  • Nov 08 2019 13:00
    webaddicto opened #247
  • Nov 08 2019 12:45
    webaddicto opened #246
  • Nov 08 2019 09:34
    loginwashere removed as member
  • Oct 18 2019 11:27
    futuster opened #245
  • Oct 16 2019 10:06
    fremail commented #244
  • Oct 16 2019 10:06
    fremail closed #244
  • Oct 13 2019 12:46
    fremail opened #244
  • Oct 09 2019 11:32
    martinjack closed #96
  • Aug 05 2019 16:22
    webaddicto closed #241
  • Aug 05 2019 16:22
    webaddicto commented #241
  • Jul 25 2019 22:15
    coveralls commented #243
Evgeniy Baranov
@kompolom
PHP Fatal error:  Uncaught exception 'Yandex\Disk\Exception\DiskRequestException' with message 'Service responded with error code: "401" and message: "Unauthorized"'
Dmitriy Savchenko
@loginwashere
Привет.
Глянул у себя на мастере с похожим скриптом. Ответ от апи получаю норм
Подскажите какая у вас версия библиотеки?
Dmitriy Savchenko
@loginwashere
На всякий случай вот скрипт которым проверял https://gist.github.com/loginwashere/94bf2d68c6027fc01b01
Кто такой смелый и обновит Guzzle в проекте?
в процессе
BykvaIob
@BykvaIob
Привет. Подскажите пожалуйста, каким образом получить ссылку на просмотр документа, который лежит на яндекс диске
BykvaIob
@BykvaIob
или это нельзя сделать?
Dmitriy Savchenko
@loginwashere
Привет.
Если имеется в виду получение публичной ссылки то это можно сделать опубликовав файл (пример https://github.com/nixsolutions/yandex-php-library/blob/master/examples/Disk/api/start-publishing.php)
BykvaIob
@BykvaIob
Мне вот такую ссылку нужно получить:
Это как пример.
Если просто вставить url которая получается при просмотре директории в выше приведенную получается ошибка.
Спасибо.
Dmitriy Savchenko
@loginwashere
Через библиотеку такого рода ссылку получить пока нельзя, но если нужно это нужно это довольно легко сделать самому.
Ссылка собирается из https://docviewer.yandex.ru/ и параметра url которій представляет собой в незаенкодженм виде на вашем примере
ya-disk:///disk/Загрузки/Асп сессия и 68 СНТК ГУАП 2015/Информационное письмо.doc
То есть для всех файлов на диске есть общая часть - ya-disk:///disk/
Dmitriy Savchenko
@loginwashere
После того как вы собрали ссылку для url параметра - нужно не забыть ее заенкодить (пример на котором можно глянуть преобразования https://3v4l.org/jFu5P)
Dmitriy Savchenko
@loginwashere
Но такого рода ссылка будет доступна к просмотру только с вашего аккаунта, ссылки для публичного просмотра формируются по-другому и я пока не понял как.
Нужно будет завести таск и возможно добавим такую функциональность в библиотеку
Dmitriy Savchenko
@loginwashere
Завел таск и немного поинвестигейтил вопрос с получением docviewer ссылок nixsolutions/yandex-php-library#111. Добавил метод которых такие ссылки может получить и тест кейсы, но без добавления работы с рест апи диска работать с этим методом не оцень удобно.
Mikhail Bobkov
@diceRollSix
Приветствую - вопрос по получению доп парметров счетчиков
```
/**
             * Один или несколько дополнительных параметров возвращаемого объекта
             */
            ->setField('goals,mirrors,grants,filters,operations');
это код из примера - как мне получить mirrors из результата?
Dmitriy Savchenko
@loginwashere
Здравствуйте. Глянул модель счетчика (https://github.com/nixsolutions/yandex-php-library/blob/master/src/Yandex/Metrica/Management/Models/Counter.php) похоже на данный момент получить значения доп параметров из ответа нельзя хотя в ответе они долны быть (https://tech.yandex.com/metrika/doc/ref/reference/get-counter-docpage/).
Думаю можно завести таск
Dmitriy Savchenko
@loginwashere
Таск завел nixsolutions/yandex-php-library#134 - но относительно сроков когда он будет сделан - ответить затрудняюсь.
Пул реквесты приветствуются)
Vlad Levitskiy
@mcvladthegoat
Всем привет! Пожалуйста, можете подсказать, в чем особенность подключения phar - архива вашей библиотеки?
Он упорно отказывается подключаться
Anton
@AntonShevchuk
привет
завтра проверим, сегодня уже не успеем
Titoratus
@Titoratus
Подскажите пожалуйста! Как можно проверить, существует ли каталог на Яндекс.Диске?
Сергей
@aman1792
Добрый день, столкнулся с такой проблемой, при отправке файла на яндекс, возвращается 200, при этом файл не загружен на диск. Может было у кого ?
Проблема ещё странная тем, что некоторые файлы только не отправляются.
Использую метод diskclient->uploadFile(), сначала долго думает(1-2мин) Потом приходит ответ 200
Сергей
@aman1792

Разобрался, проблема в данных которые передаю для Upload.

  public function uploadFile($file) {
    $response = $this->diskClient->uploadFile($this->pathdisk, [
      'path' => $file->uri,
      'size' => $file->filesize,
      'name' => $file->filename,
    ]);

    return $response;
  }

Так вот у меня в $file->filesize не верный размер файла хранится.

Сделал так, начала очередь работать.
  public function uploadFile($file) {
    $response = $this->diskClient->uploadFile($this->pathdisk, [
      'path' => $file->uri,
      'size' => $filesize($file->uri),
      'name' => $file->filename,
    ]);

    return $response;
  }
Сергей
@aman1792
@AntonShevchuk Но тогда почему 200 возвращается, мне кажется это не верное поведение, как думаешь ???
Denis Veselov
@sa1ppuakaupp1as_twitter

API к SafeBrowsing сломалось?
Даже из examples при попытке проверить любой урл - валится:

Safe Browsing Exception:
Service responded with error code: "400" and message: "Bad Request"

И заметил, что ругается на строку https://github.com/nixsolutions/yandex-php-library/blob/master/src/Yandex/SafeBrowsing/SafeBrowsingClient.php#L305 :

Warning: count(): Parameter must be an array or an object that implements Countable in /Users/sks/Sites/short/vendor/nixsolutions/yandex-php-library/src/Yandex/SafeBrowsing/SafeBrowsingClient.php on line 305
Denis Veselov
@sa1ppuakaupp1as_twitter
По поводу того что ругается варинингом - это уже в master ветке исправлено, но именно из-за этого судя по всему генерируется некорректный хеш и в итоге как раз возвращается 400 ошибка
Denis Veselov
@sa1ppuakaupp1as_twitter

UPDATE:

SafeBrowsing поломался в либе, т.к. там API уже deprecated.

Вот тут лежит мой форк другой библиотеки, если кому-то нужна работа с Google / Yandex Safe Browsing: https://packagist.org/packages/saippuakauppias/safe-browsing