在将SiteFinityWeb服务链接到php网站时,如何避免未经授权的错误?

在将SiteFinityWeb服务链接到php网站时,如何避免未经授权的错误?,php,web-services,sitefinity,Php,Web Services,Sitefinity,我正在寻找帮助链接sitefinity预构建的web服务到一个网站。该网站是本地的, 并在php代码中运行。下面是我做的一些笔记,以便发布一个帖子,以便有人 也许能帮我 规格,或者别的什么。我想做的是: 我想使用user.svc web服务。 我想对用户进行crud。 我想使用userprofiletypesservice.svc web服务。 我想根据用户id或其他信息获取配置文件类型。 我希望这在php中发生 我所尝试的: 我(除其他地方外)到过这里。 这告诉我使用此url获取身份验证:

我正在寻找帮助链接sitefinity预构建的web服务到一个网站。该网站是本地的, 并在php代码中运行。下面是我做的一些笔记,以便发布一个帖子,以便有人 也许能帮我

规格,或者别的什么。我想做的是: 我想使用user.svc web服务。 我想对用户进行crud。 我想使用userprofiletypesservice.svc web服务。 我想根据用户id或其他信息获取配置文件类型。 我希望这在php中发生

我所尝试的: 我(除其他地方外)到过这里。

这告诉我使用此url获取身份验证: 我在浏览器中运行这个,什么都不会发生

我用php编写了以下代码: http://localhost:60876/Sitefinity/Services/Security/Users.svc/authenticate"); $fp=fopen(“test.txt”,“w”)

我得到的答复是: “IIS 8.0详细错误-401.0-未经授权” 以及其他东西

结论问题:

我做错了什么? 如何将带有身份验证的cookie放入某个php变量中? 我需要使用VisualStudio来完成这项工作,然后链接到我自己构建的web服务吗 我将完成所有的验证,然后我就可以将php链接到该web服务中了?这也太简单了 多余的


所以,这是我的简介。如果有人对我有一些清晰的想法,我将不胜感激。

您无法从该地址获得响应,因为它不适用于get动词。这是最新的web服务文档。您可能需要发布到该URL,然后获得响应并手动创建cookie

看看我的好朋友@timw255,我相信他有回购协议为你做这项工作,只是要确保给他一些信用

    curl_setopt($test, CURLOPT_FILE, $fp);
    curl_setopt($test, CURLOPT_HEADER, 0);