gpt4 book ai didi

google-app-engine - Fusion Table 和 Google 服务帐户

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:25 25 4
gpt4 key购买 nike

我正在尝试使用 Google 服务帐户从我的 AppENgine Java 应用程序访问 Fusion 表。此代码段用于获取 OAuth 访问 token :

 ArrayList<String> scopes = new ArrayList<String>();
scopes.add("https://www.googleapis.com/auth/fusiontables");
DataAccessService fusionTablesService = EnvironmentServic.getEnvironmentService().getService(DataAccessService.class);
String token = AppIdentityServiceFactory.getAppIdentityService().getAccessToken(scopes).getAccessToken();

我能够成功获得访问 token ,但是当我尝试执行 CREATE TABLE 查询时,我得到:

   <HTML>
<HEAD>
<TITLE>Login required</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Login required</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

服务帐户是否适用于 Fusion Tables?

最佳答案

我不是很熟悉 Fusion Tables,但您可能需要:

1) 授予服务帐户(“电子邮件地址”可在管理控制台中找到)访问该表的权限。这可能会通过位于 https://developers.google.com/appengine/articles/prediction_service_accounts 的示例发生作为此过程的起点可能会有所帮助。

2) 登录有权访问该表(或您尝试访问其数据)的用户,并让他们授权使用三足 OAuth 流程访问应用程序。如果您正在访问最终用户(例如:joe@gmail.com)拥有的数据,那么您可能需要这样做。

希望这对您有所帮助。

关于google-app-engine - Fusion Table 和 Google 服务帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com