c++ - Google API CPP 客户端 - 使用服务帐户

标签 c++ gmail-api google-api-cpp-client

Google API CPP 客户端库是否支持使用服务帐户进行授权?

在使用来自 https://github.com/google/google-api-cpp-client/ 的 CPP 客户端库时,我找不到如何使用服务帐户的示例

可用的示例仅演示对安装的应用程序使用客户端 key

flow_.reset(OAuth2AuthorizationFlow::MakeFlowFromClientSecretsPath( client_secrets_file, config_->NewDefaultTransportOrDie(), &status));

最佳答案

我花了很多时间来解决这个问题。严厉的回答是否定的。 与这个库的 Python 或 PHP 版本相比,CPP 版本相当 outdated .

一个快速的解决方案可能是从 Google 获取所需的数据,然后使用 Python 客户端库将结果写入文件。 IE。与 std::system()。然后从您的 C++ 应用程序解析该文件。

关于c++ - Google API CPP 客户端 - 使用服务帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887270/

相关文章:

c++ - mersenne twister 线程对 cpp 安全吗

c++ - 两个静态文本元素的 Winapi 不同背景颜色

c++ - 如何检测无符号整数溢出?

c++ - 如何将 QAbstractItemModel 写成格式化文本?

c# - OpenPop.Net 没有收到来自 Gmail 的所有电子邮件

ios - 将 Gmail API 与 Xcode 7 和 Swift 一起使用

c++ - 在 google-api-cpp-client 中构建专门的服务 API

c++ - 使用 openssl 和 c++ 生成 OAuth 访问 token

使用 MailApp.sendEmail 时电子邮件被拒绝