PHRETS:调用GetMetadataTypes()但无法找到GetMetadata位置

时间:2014-12-19 09:23:35

标签: rets

我正在构建一个基于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;

  • 忽略响应主体
  • 连接#0以托管ctarmls2.apps.retsiq.com完好无损
  • 向此网址发出另一个请求:&#39; http://ctarmls2.apps.retsiq.com:80/acc/rets/login&#39;
  • 重新使用现有连接! (#0)与主持人(无)
  • 连接到(无)(107.22.214.38)端口80(#0)
  • 使用摘要与用户&#39; chs.rets.asolz1-i33&#39;

    进行服务器验证
      

    GET / acc / rets / login HTTP / 1.1

  •   
  授权:摘要用户名=&#34; chs.rets.asolz1-i33&#34;,realm =&#34; rets@flexmls.com" ;, nonce =&#34; 055a98f2718db640bb49b25727b265c7&#34;,uri =&# 34; / acc / rets / login&#34;,cnonce =&#34; MTUzODg1&#34;,nc = 00000001,qop =&#34; auth&#34;,response =&#34; a28c686f4af4100dc6f417c013c44233&#34;,opaque =&#34; e740e530f881b719ac847f225d70ef26&#34;

主持人: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

  • 更换了Cookie JSESSIONID =&#34; 94616DF90574A5747A5CC58526968DC4&#34;对于域ctarmls2.apps.retsiq.com,路径/ acc,到期0 &LT; Set-Cookie:JSESSIONID = 94616DF90574A5747A5CC58526968DC4;路径= / ACC

&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;

  • 连接#0到主机(nil)保持不变

成员名称= chs.rets.asolz1-I33

用户= chs.rets.asolz1-i33,1,构件20141216152304900080000000

经纪人= RETS_OFFIC

MetadataVersion = 01.01.71275

MinMetadataVersion = 01.01.71275

注销= / ACC /可再生能源技术/注销

  • 关闭连接#0

由于

1 个答案:

答案 0 :(得分:0)

这是rets服务器问题。服务器必须指定元数据URL位置,该位置在通过此服务器缺少的浏览器进行日志记录时显示在xml响应中。将此问题告诉服务器维护团队。