*/
use biologis\HV\HVClient;
use biologis\HV\HVRawConnector;
use biologis\HV\HVRawConnectorUserNotAuthenticatedException;
use biologis\HV\HVRawConnectorAuthenticationExpiredException;
require '../vendor/autoload.php';
$appId = file_get_contents('app.id');
session_start();
ob_start();
print "Connecting HealthVault ...<br><hr>";
ob_flush();
$hv = new HVClient($appId, $_SESSION);
try {
    ob_start();
    $hv->connect(file_get_contents('app.fp'), 'app.pem');
    $personInfo = $hv->getPersonInfo();
    $personId = $personInfo->person_id;
    $recordId = $personInfo->selected_record_id;
    print 'person-id: <b>' . $personId . '</b><br>';
    print 'name: <b>' . $personInfo->name . '</b><br>';
    print 'preferred-culture language: <b>' . $personInfo->preferred_culture->language . '</b><br>';
    print '<hr>';
    ob_flush();
    foreach (HVRawConnector::$things as $thingName => $thingId) {
        print "Thing: <b>{$thingName}</b><br>";
        $things = $hv->getThings($thingId, $recordId);
        foreach ($things as $thing) {
            print htmlentities($thing->getXML());
        }
        print "<hr>";
        ob_flush();