我正在构建一个基于RETS的应用程序,每次我尝试运行该脚本时都会显示" GetMetadataTypes()被调用但无法找到GetMetadata位置。登录失败?"。我不确定究竟是什么导致了这个问题。以下是我的评论代码段:
if ($connect)
{
echo " + Connected<br>\n";
$types = $rets->GetMetadataTypes();
// check for errors
if (!$types)
{
print_r($rets->Error());
}
else
{
var_dump($types);
}
}
以下是您审核的调试日志。 *即将连接()到ctarmls2.apps.retsiq.com端口80(#0) *尝试107.22.214.38 ...... * 连接的 *连接到ctarmls2.apps.retsiq.com(107.22.214.38)端口80(#0)
GET / acc / rets / login HTTP / 1.1
主持人:ctarmls2.apps.retsiq.com
接受: /
RETS-Version:RETS / 1.5
User-Agent:PHRETS / 1.0
接受: /
&LT; HTTP / 1.1 401未经授权
&LT;缓存控制:私有
&LT;缓存控制:私有
&LT; Content-Type:text / html; charset = utf-8
&LT;日期:2014年12月18日星期四09:00:26 GMT
&LT; MIME版本:1.0
&LT; RETS版本:RETS / 1.5
&LT;服务器:nginx / 1.0.11
添加了Cookie JSESSIONID =&#34; 94616DF90574A5747A5CC58526968DC4&#34;对于域ctarmls2.apps.retsiq.com,路径/ acc,到期0 &LT; Set-Cookie:JSESSIONID = 94616DF90574A5747A5CC58526968DC4;路径= / ACC
更换了Cookie JSESSIONID =&#34; 94616DF90574A5747A5CC58526968DC4&#34;对于域ctarmls2.apps.retsiq.com,路径/ acc,到期0 &LT; Set-Cookie:JSESSIONID = 94616DF90574A5747A5CC58526968DC4;路径= / ACC
&LT; WWW-Authenticate:Digest realm =&#34; rets@flexmls.com" ;, qop =&#34; auth&#34;,nonce =&#34; 055a98f2718db640bb49b25727b265c7&#34;,opaque =&#34; e740e530f881b719ac847f225d70ef26&# 34;
&LT;内容长度:954
&LT;连接:保持活力
&LT;
进行服务器验证
GET / acc / rets / login HTTP / 1.1
主持人:ctarmls2.apps.retsiq.com
接受: /
Cookie:JSESSIONID = 94616DF90574A5747A5CC58526968DC4
RETS-Version:RETS / 1.5
User-Agent:PHRETS / 1.0
接受: /
&LT; HTTP / 1.1 200确定
&LT;缓存控制:私有
&LT;缓存控制:私有
&LT;内容类型:text / xml
&LT;日期:2014年12月18日星期四09:00:26 GMT
&LT; MIME版本:1.0
&LT; RETS版本:RETS / 1.5
&LT;服务器:nginx / 1.0.11
&LT; WWW-Authenticate:Digest realm =&#34; rets@retsiq.com" ;, qop =&#34; auth&#34;,nonce =&#34; 1647953c3586fee2f03a44259066e02d&#34;,opaque =&#34; 31b02b3042ea6&# 34;
&LT;内容长度:283
&LT;连接:保持活力
&LT;
成员名称= chs.rets.asolz1-I33
用户= chs.rets.asolz1-i33,1,构件20141216152304900080000000
经纪人= RETS_OFFIC
MetadataVersion = 01.01.71275
MinMetadataVersion = 01.01.71275
注销= / ACC /可再生能源技术/注销
由于
答案 0 :(得分:0)
这是rets服务器问题。服务器必须指定元数据URL位置,该位置在通过此服务器缺少的浏览器进行日志记录时显示在xml响应中。将此问题告诉服务器维护团队。