[英]cvent soap api error (php)
我正在嘗試使用php來訪問Cvent soap API以顯示即將發生的事件的列表。 我發現了這個: https : //github.com/gcanivet/php-cvent
關於此功能,我得到“ INVALID_CVENT_HEADER_VALUE”:
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
)
)
我所做的就是保存文件,添加憑據並嘗試回顯$ events
$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的經驗。 任何幫助將不勝感激!!
var_dump($event)
時返回的結果是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 );
}`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.