2016-12-12 14 views
0

PHPを使ってCvent soap APIにアクセスし、予定されているイベントのリストを表示しようとしています。それは、この機能に来るとき、私は「INVALID_CVENT_HEADER_VALUE」を取得していますhttps://github.com/gcanivet/php-cventcvent soap api error(php)

public function SearchByFilter($objecttype, $type, $filters){ 
    $response = $this->client->Search((object) array('ObjectType' => $objecttype, 'CvSearchObject' => (object) array('SearchType' => $type, 'Filter' => $filters))); 
    return $response; 
} 

私はその機能に送信されている何エコー出力しました:私はこれを見つけた

$objecttype = 'Event'; 
$type = 'AndSearch'; 
$filters = 

Array 
(
    [0] => stdClass Object 
     (
      [Field] => EventStartDate 
      [Operator] => Greater than 
      [Value] => 2016-11-28T00:00:00 
     ) 

) 

すべて私はファイルを保存し、資格情報を追加し、$イベントをエコーアウトしようとしました。

$account = /* my account */ 
$username = /* my username */ 
$password = /* my password */ 

require('/templates/home/assets/CventClient.class.php'); 
$cc = new CventClient(); 
$cc->Login($account,$username,$password); 
$events = $cc->GetUpcomingEvents(); 

私はこの文書https://custom.cvent.com/5A44061C587B4DF999B70EC98DCA9A84/files/eb1d01535a124863a290b36fa4cd8bd3.pdfを見つけましたが、何が間違っているのか、なぜうまくいかないのかは分かりません。 SOAPに関する経験は一切ありません。どんな助けでも大歓迎です!!

答えて

1

var_dump($ event)がイベントのキーである場合に返される結果です。イベントのタイトルを取得するには、eventIdを取得する必要があります。

`require('/templates/home/assets/CventClient.class.php'); 

$cc = new CventClient(); 

$cc->Login($account,$username,$password); 

$events = $cc->GetUpcomingEvents(); 

    foreach($events as $event) 
    { 
    $response = $cc->GetEventById($event); 
    //This retrieves the title of all events 
    $eventsTitle = $response->EventTitle; 

    var_dump($eventsTitle); 
    }`