return 来自 xml 的数据使用 php
return data from xml using php
我有一个 MindBody API link (https://api.mindbodyonline.com/0_5/ClassService.asmx?WSDL
)
我希望使用 php 从中获取数据。我可以通过以下代码获取 class 时间表:
$parameters = array(
'StartDateTime' => date('Y-m-d'),
'EndDateTime' => date('Y-m-d', strtotime('today + 7 days'))
);
$data = $notASoapClient->GetClasses($parameters);
if (!empty($data['GetClassesResult']['Classes']['Class']))
{
$classes = $notASoapClient->makeNumericArray($data['GetClassesResult']['Classes']['Class']);
print_r($classes);
}
但我无法获取 GetClassVisits
数据,其中包含每个 class 注册的学生名单。谁能告诉我该怎么做?
从您链接到的 wsdl 中,似乎有一个方法 GetClassVisits
。由于您已经知道如何调用 Web 服务 ($data = $mb->GetClasses(array('StartDateTime'=>date('Y-m-d'), 'EndDateTime'=>date('Y-m-d', strtotime('today + 7 days'))))
) 中的一种方法,因此您应该能够调用 GetClassVisits
。据我所见,它需要一个 GetClassVisitsRequest
其中包含一个 ClassID
:
$mb->GetClasses(array('ClassID'=>12345));
我有一个 MindBody API link (https://api.mindbodyonline.com/0_5/ClassService.asmx?WSDL
)
我希望使用 php 从中获取数据。我可以通过以下代码获取 class 时间表:
$parameters = array(
'StartDateTime' => date('Y-m-d'),
'EndDateTime' => date('Y-m-d', strtotime('today + 7 days'))
);
$data = $notASoapClient->GetClasses($parameters);
if (!empty($data['GetClassesResult']['Classes']['Class']))
{
$classes = $notASoapClient->makeNumericArray($data['GetClassesResult']['Classes']['Class']);
print_r($classes);
}
但我无法获取 GetClassVisits
数据,其中包含每个 class 注册的学生名单。谁能告诉我该怎么做?
从您链接到的 wsdl 中,似乎有一个方法 GetClassVisits
。由于您已经知道如何调用 Web 服务 ($data = $mb->GetClasses(array('StartDateTime'=>date('Y-m-d'), 'EndDateTime'=>date('Y-m-d', strtotime('today + 7 days'))))
) 中的一种方法,因此您应该能够调用 GetClassVisits
。据我所见,它需要一个 GetClassVisitsRequest
其中包含一个 ClassID
:
$mb->GetClasses(array('ClassID'=>12345));