[#] А меня реально забанили?
Difrex(station13, 8) — All
2014-06-10 21:04:16


Или просто пыхонода работает не так как питононода?

Я отправляю пост запрос на /u/point c pauth и tmsg. На локальной питононоде все работает...

[#] А меня реально забанили?
spline(station13, 1) — Difrex
2014-06-10 21:08:32


Нет. Тебя никто не банил.

>Или просто пыхонода работает не так как питононода?

Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)

[#] Re: А меня реально забанили?
Difrex(station13, 8) — spline
2014-06-10 21:13:54


>Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)

Блин, это мне, значит, надо писать два обработчика и непонятно как определять где запущена какая нода. Да ну нафиг такое ваще...

В ncii это как обрабатывается? Я бы код к себе утянул, если знать где смотреть

[#] Re: А меня реально забанили?
spline(station13, 1) — Difrex
2014-06-10 21:15:38


>Блин, это мне, значит, надо писать два обработчика и непонятно как определять где запущена какая нода. Да ну нафиг такое ваще...

Зачем два обработчика? Гнать всё в urlsafe base64 не вариант? Пайтоновская его нормально примет.

[#] Re: А меня реально забанили?
Difrex(station13, 8) — spline
2014-06-10 21:24:05


Либо я что-то не понимаю, либо одно из двух.

Несколько вопросов:

1) Сервак ждет base64 строку или нет?
2) Почему офф сервер не принимает urlsafe_base64 строку в пост запросе?
3) Сервер ждет в гет запросе просто данные в urlsafe, ну, типа: text%20another%20text?

Или надо в урлсафе_басе64 тоже добавлять в конец ==, как и в пост запросе?

ЗЫ: Я в веб-программинге как-то не очень шарю на самом деле.

[#] Re: А меня реально забанили?
spline(station13, 1) — Difrex
2014-06-10 21:39:36


>Несколько вопросов:

[== Клац ==]

>ЗЫ: Я в веб-программинге как-то не очень шарю на самом деле.

Я, судя по всему, в этом понимаю ещё меньше. Я вопросы даже не понял =(

Подожди до завтра -- там Виктор проснётся. Он умный.

[#] Re: А меня реально забанили?
ntrknlmp.exe(mira, 9) — Difrex
2014-06-10 21:59:37


>Либо я что-то не понимаю, либо одно из двух.
Несколько вопросов:
1) Сервак ждет base64 строку или нет?
2) Почему офф сервер не принимает urlsafe_base64 строку в пост запросе?
3) Сервер ждет в гет запросе просто данные в urlsafe, ну, типа: text%20another%20text? Или надо в урлсафе_басе64 тоже добавлять в конец ==, как и в пост запросе?
ЗЫ: Я в веб-программинге как-то не очень шарю на самом деле.


1. Сервак ждет base64 строку, если речь идет о сообщении. Если передаешь GET запросом, то надо в urlsafe, иначе у тебя там будут слешы, которые будут интерпретированы, как часть пути URL.
2. В пост запросе - тоже base64 строка, pauth=логин&tmsg=base64-message. Ничего добавлять не надо, кодируешь в base64, потом заменяешь плюсы на минусы, слеши на нижние подчеркивания. Вот после замены символов у тебя сообщение будет в base64 safe.

[#] Re: А меня реально забанили?
Difrex(station13, 8) — ntrknlmp.exe
2014-06-10 22:28:33


>Вот после замены символов у тебя сообщение будет в base64 safe.

Блин, я вроде делал так...

[#] Re: А меня реально забанили?
Difrex(station13, 8) — Difrex
2014-06-10 22:41:16


Короче, я забыл убрать authkey, который для локальных тестов использовал...
Вроде должно работать

[#] Re: А меня реально забанили?
gadfly(mira, 7) — Difrex
2014-06-10 23:35:48


>>Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)

>Блин, это мне, значит, надо писать два обработчика и непонятно как определять где запущена какая нода. Да ну нафиг такое ваще...

>В ncii это как обрабатывается? Я бы код к себе утянул, если знать где смотреть

Весь код взаимодействия с нодой в II/Point.pm. Но я делал по стандарту, обычный base64, POST.

[#] Re: А меня реально забанили?
gadfly(mira, 7) — spline
2014-06-10 23:43:04


>>Или просто пыхонода работает не так как питононода?

>Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)

Щито? Смотрим код.

> ii-functions.php:

> 40: function pointSend($msg,$authname,$addr) {
> 41: $goodmsg=explode("\n",b64d($msg));
> 42: ...

> 24: function b64d($s) {
> 25: return base64_decode(str_pad(strtr($s, '-_', '+/'), strlen($s) % 4, '=', STR_PAD_RIGHT),true);
> 26: }