当前位置: 首页 > 知识库问答 >
问题:

为什么我得到服务器回复禁止从谷歌驱动器rest API?

令狐晟
2023-03-14
void Google_Drive::Send_Request()
{
    QNetworkRequest request(QUrl("https://www.googleapis.com/drive/v3/files"));
    request.setRawHeader("Authorization", QByteArray("Bearer ")+mAccessToken);
    mManager.get(request);
}

Edit1:
在reply recieving方法中,这次我readall(),而不是只读取errorstring(),我发现api没有打开。所以我从开发人员控制台打开了api。现在,在设置之后,我现在得到errorstring()如下

“传输https://www.googleapis.com/drive/v3/about时出错-服务器回复:错误请求”

并从reply->readall()返回

共有1个答案

从经略
2023-03-14
https://www.googleapis.com/drive/v3/files?access_token=Yourtoken
QString headerData = "Bearer " + mAccessToken;
request.setRawHeader("Authorization", headerData.toLocal8Bit());
QNetworkRequest request(QUrl("https://www.googleapis.com/drive/v3/files?fields=*"));
 类似资料:
  • 返回正确的标识符。当我使用服务帐户复制文件时,我可以全天在团队驱动器中复制。当我将它复制到用户的驱动器时,我得到的是“File not found:$UserRootid”。 我假设这是由于服务帐户无法访问用户的“我的驱动器”。我怎样才能让这个手术奏效?有人尝试过吗?

  • 下面是我的PHP代码,我用它来测试谷歌日历中的事件插入。 我原以为我可以只使用一个API键,但谷歌似乎有一种复杂的方式来实现OAUTH,我就是搞不懂。我可以在API开发者控制台中看到我的所有403错误。 是否有人拥有将简单事件插入我的日历的工作代码。 背景: 我将从paypal收到一个IPN(完成),这将触发这个脚本,它将在我的日历中插入一个事件,而不是用户。有谁能帮我而不让我参考谷歌开发者文档吗

  • 我为我的帐户name@steelkiwi.com(谷歌应用程序)创建了服务帐户,我的应用程序运行良好。然后我为我的个人帐户name@gmail.com创建了服务帐户,为我的应用程序使用这个新的凭据,现在当我试图插入文件时,我得到错误500和下一个文本: HttpError 500请求https://www.googleapis.com/upload/drive/v2/files时?quotause

  • 我有一个谷歌云平台服务号,启用了域范围的委托和范围。 直到最近,使用此帐户的服务器连接到三个不同的驱动器、在它们下面创建文件夹或返回文件夹内容都没有任何问题。服务器从2020年初/中期开始使用该帐户,这些API调用已经正常工作了很长时间。 现在,当服务器试图在驱动器下创建文件夹或在驱动器下列出目录内容时,会收到404。驱动器和文件夹肯定存在——我可以在谷歌驱动器网页上访问它们。这让我相信这是一个权

  • 我正在尝试为我的Android应用程序创建一个推送服务,我遵循Google GCM的文档和示例: 我可以注册/注销我的Android应用程序。从我的服务器端,我可以看到我注册了一个订阅,但当我尝试从服务器向我的Android应用程序发送消息时,我总是收到以下错误: 发送消息到设备#0时出错:MismatchSenderId 对于我的Android应用程序,我使用SENDER_ID=20000000