2014-09-26 3 views
1

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

Согласно документации (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[user]=username&form_fields[password]=password

Я уверен, что пароль для пользователя является правильным, как я могу вручную войти, я уверен, что это также, как я должен передать массив через 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 

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