尝试从Google Reports API获取云端硬盘事件不会返回任何结果

时间:2015-04-30 20:34:35

标签: google-api google-api-php-client google-admin-sdk

我正在使用“Retrieve Google Drive events for a domain”的文档,并使用Google PHP Client Library返回我的域上的用户在Google云端硬盘上发生的事件。我能够使用客户端库将其与其他API一起使用,并且没有看到任何与身份验证相关的错误。当我打这个电话时,我得到一个空文件。

我知道我们的网域上有活动,因为我们使用Google文档/云端硬盘非常活跃。

经过身份验证并设置至少具有以下权限的客户端:

import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public static void main(String[] args) throws Exception {
    String url = "http://api.traileraddict.com/?film=fifty-shades-of-grey&count=1";
    parse(url);
}

public static void parse(String strUrl) throws Exception {
    URL url = new URL(strUrl);
    URLConnection connection = url.openConnection();
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = dbf.newDocumentBuilder();
    try (InputStream is = connection.getInputStream()) {
        Document doc = db.parse(is);
        NodeList nList = doc.getElementsByTagName("embed");
        Node embedItem = nList.item(0);
        System.out.println(embedItem.getTextContent());
    }
}

我这样打电话:

$this->client->addScope(Google_Service_Reports::ADMIN_REPORTS_AUDIT_READONLY);
$this->client->addScope(Google_Service_Reports::ADMIN_REPORTS_USAGE_READONLY);

$ events返回一个空数组。

我是否误解了此请求的功能,或者我做错了什么?

0 个答案:

没有答案