1

谷歌文档(https://developers.google.com/drive/delegation#instantiate_a_drive_service_object)说:

For security reasons service accounts are not supported in client-side
Javascript. Service accounts for server-side Javascript is not yet
supported

我想知道有什么想法可以通过 php 实现它。下面的代码将描述我的想法。

<?php $token = generateToken() ?>

<script type="text/javascript">

  TOKEN = <?php echo $token ?>;
  startDriveRead(TOKEN);

</script>

用户定义的 php 函数generateToken()将执行联合身份验证(有可能)并将返回令牌(我不知道如何获取令牌)。

用户定义的 JavaScript 函数startDriveRead()将使用来自服务器端的令牌并访问驱动器数据(我不知道它是否可能)。

4

1 回答 1

1

您是否考虑过使用异步工作的 javascript 控制器来回调服务器并在 php 中执行请求?在使用域范围的授权方法连接到谷歌帐户时,我还没有看到一种获取可见身份验证令牌的方法。

于 2012-11-16T08:11:43.460 回答