Помощник
|
php и GUID для виндового сервиса |
MetSerp
|
Сообщение
#1
|
||
|
|
||
|
|||
Den1xxx |
5.6.2014, 22:20;
Ответить: Den1xxx
Сообщение
#2
|
|
список guid которые передаются php и не принимаются им: fdfdd17c-ef5d-43b8-e797-0b90759a516a 40de6654-5b49-480b-c745-76fb18677da1 Ну таки функция у Вас string возвращает, а куда потом оно запихивается и в какой транспорт — это вопрос. Если на локалке работает, а на сервере нет — м.б. дело в: 1. Правах на файлы — часто упускают это при переносе с Винды на Никсы. 2. Адрес, куда передаются данные — случайно не 127.0.0.1? 3. Фаервол. |
|
|
MetSerp
|
Сообщение
#3
|
|
Ну таки функция у Вас string возвращает, а куда потом оно запихивается и в какой транспорт — это вопрос. Передается http запросом через CURL предварительно десереализуясь в строку json 1. Правах на файлы — часто упускают это при переносе с Винды на Никсы. файлы не переносятся, интеграторы пишут свои сайты сами. 2. Адрес, куда передаются данные — случайно не 127.0.0.1? нет, апи в интернете 3. Фаервол. сомнительно, он бы по идее не пропустил пакет например или еще как то попрепятствовал соединению, но сервер ответ возвращает и жалуется именно на то что не может вызвать new GUID() с переданным ему гуидом, так как передали ему (по его мнению) не гуид уточнюсь, есть сервис доставки, он висит в интернет демонстрируя свое rest апи. Есть клиенты которые покупают продукт и получают доступ к этому сервису. Есть разработчики которые пишут сайты rклиентам для работы с этим сервисом. т.е. человек заходит на сайт и заказывает допустим пицу, заказ идет на этот сервис, выясняется ближайшая к адресу клиента пицерия, на кухне повяляется заказ, повар делает заказ, отдает курьеру и курьер уже передает пицу клиенту. таков полон жизненный цикл. Вот интеграция у сайтов которые хостятся на юниксовых машинах имеет эту проблему, на виндозных серверах такой проблемы не возникает ввиду встроенной функции создания гуида. |
|
|
Den1xxx |
6.6.2014, 16:49;
Ответить: Den1xxx
Сообщение
#4
|
|
Вот интеграция у сайтов которые хостятся на юниксовых машинах имеет эту проблему, на виндозных серверах такой проблемы не возникает ввиду встроенной функции создания гуида. MetSerp, Invalid format for GUID: ''" Надо разобраться тогда, какой формат для гуид и какой Вы генерируете. Я с этим не сталкивался, но подозреваю, что MS использует для генерации какие-то секреты, возможно генерируемые из конфигурации компьютера. Наверное, на Вашем месте попытался бы подсмотреть сниффером заголовков — чем отличаются форматы визуально. А так, уник можно через uniqid создать — стандартная функция. Так не пробовали? [PHP]$uid=md5(uniqid(rand(), true));[/PHP] Если не прокатит — uuid класс попробовать Ещё такое находил: http://stackoverflow.com/a/2040279 |
|
|
Alcorn |
7.6.2014, 16:38;
Ответить: Alcorn
Сообщение
#5
|
|
список guid которые передаются php и не принимаются им: fdfdd17c-ef5d-43b8-e797-0b90759a516a 40de6654-5b49-480b-c745-76fb18677da1 [PHP] Guid guid1 = new Guid("fdfdd17c-ef5d-43b8-e797-0b90759a516a"); Guid guid2 = new Guid("40de6654-5b49-480b-c745-76fb18677da1"); [/PHP] Guid генерится и ошибок никаких в .net не получаю. |
|
|
MetSerp
|
Сообщение
#6
|
|
Я с этим не сталкивался, но подозреваю, что MS использует для генерации какие-то секреты, возможно генерируемые из конфигурации компьютера. есть такое дело, но вроде как именно на валидность гуида они не влияют. Ещё такое находил: http://stackoverflow.com/a/2040279 да, у меня ровно такая же реализация, но найденная в другом месте. Guid генерится и ошибок никаких в .net не получаю. это хорошо, значит вероятно ошибка не с моей стороны, а со стороны апи. |
|
|
Alcorn |
9.6.2014, 11:55;
Ответить: Alcorn
Сообщение
#7
|
|
|
У сервиса могут быть какие-нибудь самописные с их стороны ограничения на гуиды, но они по идее должны быть описаны в документации. Есть даже валидатор.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐ Сервис для получения SMS на реальные номера USA |
13 | Chekon | 4078 | 18.4.2024, 11:48 автор: Chekon |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 1 | Rebex | 689 | 17.4.2024, 11:50 автор: Rebex |
|
Какой % отказов нормален для сайта? | 11 | Aloof | 2822 | 16.4.2024, 12:48 автор: diviner99 |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34838 | 15.4.2024, 15:16 автор: arendator |
|
⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами! | 83 | AdsPower | 24426 | 14.4.2024, 22:52 автор: AdsPower |
Текстовая версия | Сейчас: 20.4.2024, 8:12 |