【发布时间】:2012-10-19 09:15:48
【问题描述】:
我正在使用下面的脚本登录以获取 xml 数据。有没有我可以使用相同的登录脚本但在需要时更改$oPMainUrl?
HTTPS URI: https://domain.co.nz/file.xml
当前 API 登录:
$oPMainUrl = 'HTTPS URI';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $oPMainUrl);
curl_setopt($ch, CURLOPT_USERPWD, "username:pw");
$result = curl_exec($ch);
curl_close($ch);
$MainURI = simplexml_load_string($result);
$ID = $MainURI->property->agency_id;
【问题讨论】:
-
@Rob 我已经尝试将字符串连接到结果等上,但当然我没有通过身份验证。 oPMain url 显示了很多信息,但是我需要传递另一个信息,所以我不确定
-
@JessMcKenzie 你的意思是说简单地设置
$oPMainURL = 'https://domain.co.nz/file.xml?xmlFunction=Value';不起作用? HTTP 基本身份验证不应阻止您传递查询参数 -
@Phil 请看一下我刚刚发布的示例,我需要
$oPMainURL保持不变,因为它具有输入到我的新“功能”的 ID创建。 -
@JessMcKenzie 抱歉,我没有关注你。无论如何,HTTP 基本身份验证非常简单。您只需将凭据添加到每个请求。没有session,每个请求都需要认证
-
@Phil Ahh 回答了我的问题,我需要为每个请求重做它。谢谢菲尔
标签: php xml basic-authentication