Разобрался. Действительно в одном из файлов был обработчик, в котором видимо была ошибка в условии. Даже если поле не пустое всё равно на него ругался. Поправил - заработало.
Денис Загаевский, можете ли подсказать есть ли какие либо приложения сниферы, которые могут предоставить информацию с каким оборудованием приложение обменивается данными и какими именно. Полагаю эта информация может быть ключом к решению задачи.
>>Согласись, это было бы странно, если бы в разных методах писали, что параметры вызова методов разные?!?!
Не соглашусь, не обязательно. Тут как посмотреть на эту ситуацию.
>>Я же написал
Благодарю. Ещё до момента как Вы написали последний комментарий я написал, что разобрался. В любом случаи благодарю что подсказали в чём было дело.
В документации по ссылке что я привёл не написано что параметры вызова методов разные.
Так используя \Bitrix\Catalog\ProductTable::getList получается никак нельзя что-ли получить список товаров по определённому ID-инфоблока. Может у него какой то другой ключ есть?
Наталья, Здравствуйте! А у Вас заказ на API формируется или стандартныими средствами? В этом вопросе речь шла про установку по API.
Если Вы используете корзину из коробки, то я так делать не пробовал.
Придумал следующий велосипед, но я думаю если Вы тут у людей поспрашиваете то найдёте более стандартное решение.
Так вот о велосипеде: отслеживаете событие добавления нового заказа, и в php_init создаёте событие если заказ добавлен а уже в нём получаете новый заказ и методами API меняете его статус на A. Но ещё раз повторюсь это предположительно велосипед.
А так вот тут по ссылкам есть пример работы с корзиной по API как я это делал: blog.ivru.net/?id=51 blog.ivru.net/?id=60
Hemul GM, а так UDP датаграммы размером 64 Кб примерно, могут перемешиваться при доставке, доставка не проверяется и не гарантируется. Порты UDP и TCP не пересекаются, то есть у UDP может быть порт 777 и у TCP 777 и это разные порты. Датаграммы читаются целиком(хотя способ думаю есть если сильно надо и часть прочитать). Что ещё нужно знать? Или что не верно?
Hemul GM, я читаю, только этой инфы не нашёл. Поясните мне просто логику как действовать:
1) клиент за NAT совего IP в Интернет нет
2) сервер получает от клиента сообщение. Нужно отправить сообщение клиенту. Как это делать? К слушающему сокету обращаться с просьбой отправить или какой то другой механизм есть? Используются ли для этого порты получателя сообщения?
То есть мой вопрос можно перефразировать так. Если к примеру мне нужно от сервера вернуть клиенту по UDP "эхо-сообщение", мне для этого на сервере нужно отдельный сокет создавать или я могу прямо через серверный-слушающий его отправить? Если нельзя, то получается если я создам новый сокет для отправки у него будет отличный от серверного порт, но тогда как клиентская программа поймёт что это именно для её сообщение?
Про NAT я написал чтобы описать свои рассуждения о том что по идее нужно же как то чтобы серверный сокет UDP умел отправлять сообщения и не более.
Я тестирую всё на локальном ПК пока что. То есть IP 192.168.3.13 и у клиентской программы и у серверной, поэтому роутер тут не при чем.
Просто чтобы видно было что я пытаюсь послать сообщение через переменную сокета, который привязан как серверный. По идее функция sendto про которую я написал она нормально отправляет и работает, но если в ней передать серверный сокет то вот такая ошибка. Поэтому я и спрашиваю вообще можно ли так делать?
FanatPHP, я в каком то из вопросов прекратил с Вами общение. Поэтому лишь для прочих читателей комментариев к вопросу поясню, что комментарий FanatPHP не имеет отношения к данному вопросу. Данный комментарий вызван тем что я опубликовал больше пост а не вопрос на тему DevelStudio и про канала разработчика - Дмитрия Зайцева. Вопрос удалён модераторами QNA, причина: на вопрос нельзя дать однозначный ответ(хотя я не считаю что нельзя дать однозначный ответ). Видимо FanatPHP хотел ответить в том вопросе, но не успел дописать и вопрос удалили. Поэтому выложил тут, цитирую:"Жалко выбрасывать" - видимо это он как раз про то что не где опубликовать написанное, поэтому выложил тут. Такая ситуация.
wisgest, благодарю за помощь, заработало, хотя до конца и не понял в чем была проблема.
Все детали отписал в ответе. И частично в вопросе, который отредактировал.
wisgest, Небезопасные приложения разрешены был в выключенном положении. Сейчас я его включи. Ничего не изменилось. Опять пишет что логин с паролем не верные. Я сейчас отредактирую вопрос и в конец добавлю лог дебагера PHPMailer.
dimonchik2013, с первой ссылкой не очень понял, там telnet-ssl для Debian как я понял.
Про двухфакторную авторизацию, а нужна ли она при отправке по SMTP на gmail в ней ли дело?
wisgest, как раз в вопросе указал, что есть англоязычные статьи и так через какой то ключь приложения отправляют. Просто в документации по ссылке указал, написано что SMTP есть и указан порт по которому слать. Или гугл не следит за актуализацией документации?
2х факторная авторизация, это же мне будет sms с кодом приходить? Мне бы так не надо. Без этого можно ли отправлять по SMTP?