我正在使用“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返回一个空数组。
我是否误解了此请求的功能,或者我做错了什么?