Google ドキュメント ( 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(
) は、サーバー側からのトークンを使用して、ドライブ データにアクセスします (それが可能かどうかはわかりません)。