Проверка Xero webhook не работает - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь проверить xero webhook для создания и обновления Invoice.вот мой код:

$body=file_get_contents('php://input');
$yourHash = base64_encode(hash_hmac('sha256',$body,'gDgLpn+xqX7ojhCEq5xx1viAyy6nEa4CMuiQxcXf9ctAoLkscnh/b1Y3002JjIEHOvOEt3MBvx1VLHh6lzaiAA==',true));
if ($yourHash == $_SERVER['HTTP_X_XERO_SIGNATURE'])
{
header("status: 200 Ok");
}else
{
header("status: 401 Unauthorized");
}

Ошибка здесь: «Ответ содержит куки».Как я могу удалить этот куки в ответ?

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Я прибег к добавлению

proxy_hide_header "Set-Cookie";

в строго отфильтрованный раздел местоположения в моем файле конфигурации nginx.

Возможно, вам потребуется

fastcgi_hide_header "Set-Cookie";

Я надеюсь, что это не вызовет проблем в будущем. Далее вам нужно будет удалить тело из вашего ответа. Мои объекты ответа

Response(status=200)
Response(status=401)

Если вы работаете с Apache, я думаю, вы можете скрыть заголовки, отредактировав файл .htaccess.

0 голосов
/ 24 мая 2018

В вашем примере кода нет ничего, что бы добавляло куки.Убедитесь, что ваш http-сервер не отвечает cookie-файлами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...