Size: a a a

2020 December 15

ВС

Владислав Субботин... in phpGeeks
источник

ВС

Владислав Субботин... in phpGeeks
https://dev.1c-bitrix.ru/api_d7/bitrix/main/web/httpclient/ - в таких случаях необходимо курить апи используемого модуля
источник

B

Baglan in phpGeeks
https://pastenow.ru/B1OCA
https://pastenow.ru/B1OES

да, с bitrix-ского начинал. Но отвечал пустотой. Сейчас по вашей ссылки нашел еще пример, переделал под себя. Также же пустой ответ.

Меня настораживает, почему в network запрос отмечен как get?
источник

B

Baglan in phpGeeks
Baglan
https://pastenow.ru/B1OCA
https://pastenow.ru/B1OES

да, с bitrix-ского начинал. Но отвечал пустотой. Сейчас по вашей ссылки нашел еще пример, переделал под себя. Также же пустой ответ.

Меня настораживает, почему в network запрос отмечен как get?
ух ты, попробовал заведомо ложный токен, сервер ответил ошибка доступа. Значит мой запрос верно стучится.
Кажется дело в массиве data
источник

ВС

Владислав Субботин... in phpGeeks
> почему в network запрос отмечен как get?
Потому что по-факту выполняется get запрос. Понятия не имею, задумано ли так по канонам битрикса или это ошибка / логическое переопределение внутри приложения. Рекомендация будет простой. Выполнить сначала curl запрос без php кода, заставить это работать. Потом уже натягивать на код.
источник

/

/* in phpGeeks
Всем ку есть код: https://pastebin.com/NXmNd5HA идет поиск по id но когда нужно удалять то вот это :
Fatal error: Uncaught BadMethodCallException: Undefined method 'remove'. The method name must start with either findBy, findOneBy or countBy!
источник

B

Baglan in phpGeeks
Владислав Субботин
> почему в network запрос отмечен как get?
Потому что по-факту выполняется get запрос. Понятия не имею, задумано ли так по канонам битрикса или это ошибка / логическое переопределение внутри приложения. Рекомендация будет простой. Выполнить сначала curl запрос без php кода, заставить это работать. Потом уже натягивать на код.
я так понимаю, curl это второй способ.
Можно и средствами битрикса обойтись
источник

ВС

Владислав Субботин... in phpGeeks
Нет, curl - это не альтернатива в данном контексте
источник

ВС

Владислав Субботин... in phpGeeks
Это для отделения битрикса от самого запроса
источник

ВС

Владислав Субботин... in phpGeeks
Вы сейчас понятия не имеете, где проблема
источник

ВС

Владислав Субботин... in phpGeeks
Вам нужно убрать из этой схемы битрикс, чтобы выяснить, работает ли корректно HTTP-запрос
источник

B

Baglan in phpGeeks
Владислав Субботин
Вам нужно убрать из этой схемы битрикс, чтобы выяснить, работает ли корректно HTTP-запрос
https://pastenow.ru/B1O7S

тут я ведь пытался без битрикса, просто на curl делать.  Отвечало что доступ запрещен, будто headers не ушли (там токен)

Или сам curl еще можно поделить на части? Как то еще упростить?
источник

ВС

Владислав Субботин... in phpGeeks
Baglan
https://pastenow.ru/B1O7S

тут я ведь пытался без битрикса, просто на curl делать.  Отвечало что доступ запрещен, будто headers не ушли (там токен)

Или сам curl еще можно поделить на части? Как то еще упростить?
Выбросить php полностью. Использовать curl из терминала. Использовать Postman, на крайняк.
источник

ВС

Владислав Субботин... in phpGeeks
источник

B

Baglan in phpGeeks
Владислав Субботин
Выбросить php полностью. Использовать curl из терминала. Использовать Postman, на крайняк.
кстати, как вариант хотел еще попробовать. Про постман сегодня услышал.

Получу структуру в постман, потом двигаться от этого?
источник

ВС

Владислав Субботин... in phpGeeks
Ещё раз. Вам нужно составить верный запрос, выполнить его и убедиться, что HTTP API работает. Или не работает. И уже исходя из этого двигаться дальше. Важно, чтобы никакой программный код при этом не был задействован, чтобы тест был чистым.
источник

ВС

Владислав Субботин... in phpGeeks
Вы исключите таким образом возможные ошибки в коде.
источник

ВС

Владислав Субботин... in phpGeeks
Если же всё будет работать, вы будете знать, что наоборот ошибки точно в коде.
источник

B

Baglan in phpGeeks
окей, спасибо. Пойду тести postman

еще и все осложняется тем что тестирую на реальных заказах, купленных через маркет.
Если постман заработает, придется еще раз купить) что бы создать новый заказ. Не приятная мелочь)
источник

ВС

Владислав Субботин... in phpGeeks
Не знаю, как там с этим в битриксе. Обычно, для разработки разворачивают отдельное окружение (локально) и творят что хотят.
источник