Я ищу помощь в связывании готовых веб-сервисов sitefinity с веб-сайтом. Сайт местный,
и запустить в PHP-код. Ниже приведены некоторые заметки, которые я сделал, чтобы опубликовать тему, чтобы кто-то
возможно, помогите мне.
Спецификации или что-то еще. Что я хочу сделать:
Я хочу использовать веб-сервис user.svc.
Я хочу грубых пользователей.
Я хочу использовать веб-сервис userprofiletypesservice.svc.
Я хочу получить типы профилей на основе идентификатора пользователя или чего-то еще.
Я хочу, чтобы это произошло в php.
Что я пробовал:
Я пошел сюда (среди других мест).
http://www.sitefinity.com/blogs/svetlayankova/posts/svetla-yankovas-blog/2011/11/01/getting_started_with_restful_services_in_sitefinity
Это сказало мне использовать этот URL для получения аутентификации:
HTTP: // локальный: 60876 / SiteFinity / услуги / безопасность / users.svc / Аутентифицировать /
Я запускаю это в браузере, ничего не происходит.
Я делаю этот код в PHP:
HTTP: // локальный: 60876 / Sitefinity / Услуги / Безопасность / Users.svc / Аутентифицировать «);
$ fp = fopen («test.txt», «w»);
curl_setopt($test, CURLOPT_FILE, $fp);
curl_setopt($test, CURLOPT_HEADER, 0);
Я получаю этот ответ:
«Подробная ошибка IIS 8.0 — 401.0 — неавторизовано», а также другие вещи.
Заключительные вопросы:
Что я делаю неправильно?
Как мне получить куки с аутентификационными данными в некоторую переменную php?
Нужно ли использовать Visual Studio для этого, а затем подключиться к веб-сервису, который я создаю сам,
выполнит всю проверку, и я смогу просто связать php с этим веб-сервисом? Это тоже
лишний …
Итак, мой краткий обзор. Если у кого-то есть ясность, чтобы бросить в меня, я был бы признателен.
Вы не получите ответ по этому адресу, так как он не работает с глаголом get. Вот последние документы по веб-сервисам. Вам, вероятно, потребуется опубликовать этот URL, а затем получить ответ и вручную создать файл cookie.
http://docs.sitefinity.com/for-developers-work-with-web-services
Посмотри на моего хорошего друга @ timw255. Я считаю, что у него есть репо, который сделает всю работу за тебя, просто постарайся отдать ему должное.
Других решений пока нет …