我正在尝试编写一个简单的命令行应用程序,将文件上传到Google云端硬盘.我正在按照此处提供的步骤操作:https://developers.google.com/drive/web/quickstart/quickstart-cs
他们提供的示例代码无法编译,特别是以下行:
var service = new DriveService(new BaseClientService.Initializer()
{
Authenticator = auth
});
Run Code Online (Sandbox Code Playgroud)
这会返回错误:
"'Google.Apis.Services.BaseClientService.Initalizer'不包含'Authenticator'的定义"
显然API已经改变,但我找不到新的方法来做到这一点.
我正在尝试使用 curl 在 php 中发出一个 get 请求。这就是我正在做的:
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "username:password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
printf($result);
Run Code Online (Sandbox Code Playgroud)
但是 $result 不打印任何内容,没有成功或失败的消息。我已经通过邮递员和网络浏览器成功到达端点,所以我知道它可以工作。打印出 $curl 打印:"Resource #1" 这让我认为 curl 已正确安装在服务器上。
我不确定接下来要采取什么步骤才能使事情顺利进行。