преобразование веб-страницы в pdf в защищенной зоне пользователя с помощью pdfmyurl

Я использую API pdfmyurl для преобразования веб-страниц в PDF. Это прекрасно работает для всех страниц моего сайта, которые не находятся в зоне для членов. Моя личная зона требует, чтобы пользователь вошел первым.

Согласно документации (http://pdfmyurl.com/html-to-pdf-api#secure) Я должен иметь возможность передавать поля формы, чтобы их конвертер мог получить доступ к странице. Однако, когда я пытаюсь это сделать, я все равно получаю PDF страницы входа в систему.

Моя форма входа (http://members.mysite.com/login.php) имеет следующий HTML:

<form class="form-horizontal" id="memberlogin" action="checkpass.php" method="post">
<div class="control-group">
<label class="control-label" for="user">Username:</label>
<div class="controls">
<input name="user" id="user" required>
</div>
</div>
<div class="control-group">
<label class="control-label" for="password">Password:</label>
<div class="controls">
<input type="password" id="password" name="password" required>
</div>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary">Sign in</button>
</div>
</form>

А в скрипте checkpass.php я проверяю только значения пользователя и пароля.

Я использую следующий вызов API:

http://pdfmyurl.com/api?license=mylicense&URL = HTTP: //members.mysite.com/mypage.php&FORM_URL = HTTP: //members.site.com/login.php&form_fields [пользователь] = имя пользователя&form_fields [пароль] = пароль

Я уверен, что пароль для пользователя правильный, так как я могу войти в систему вручную. Я почти уверен, что именно так я должен передавать массив через HTTP GET.

Есть идеи?

1

Решение

Ваша страница формы http://members.mysite.com/login.php, но вы проверяете параметры входа в http://members.site.com/checkpass.php

Я думаю, что PDFmyURL нужно будет передать параметры входа в систему http://members.site.com/checkpass.php, потому что там вы их проверяете.

Попробуйте следующий API-вызов, чтобы сделать это

http://pdfmyurl.com/api?license=mylicense&url=http://members.mysite.com/mypage.php&form_url=http://members.site.com/checkpass.php&form_fields[user]=username&form_fields[password]=password

Помимо этого вы должны проверить журналы сервера, чтобы найти проблемы с аутентификацией.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector