我试图从Sharepoint的文档列表中使用PHP和GetListItemChangesSinceToken获取最新更改。我使用phpSPO作为SDK,因为没有用于PHP的任何官方Sharepoint SDK。Sharepoint GetListItemChangesSinceToken PHP中的CURL请求
到目前为止,我有这样的:
$payload = array(
'query' => array(
'__metadata' => array('type' => 'SP.ChangeLogItemQuery'),
'ViewName' => '',
'QueryOptions'=> '<QueryOptions><Folder>Shared Documents</Folder></QueryOptions>'
)
);
$headers = array();
$headers["X-HTTP-Method"] = "MERGE";
$changes = $this->request->executeQueryDirect($this->settings->URL . "/_api/web/Lists/GetByTitle('Documents')/GetListItemChangesSinceToken", $headers, $payload);
将返回:{"error":{"code":"-2147467261, System.ArgumentNullException","message":{"lang":"en-US","value":"Value cannot be null.\r\nParameter name: query"}}}
我试图改变X-HTTP-Method
和改变阵列,以适应记载JSON/XML请求(XML的JSON对象,来吧微软)
谢谢你,所以**很多Vadim –