2

Drupal アプリケーションで Google ドライブを使用しようとしています。

このアプリケーションで(ドライブ アカウントにすでにある)スプレッドシートを開く必要があります。

これを設定する方法は次のとおりです。

1.) buildService 関数を呼び出してサービスをビルドします (提供されるコード)

function buildService(){
  $key=
 file_get_contents(TRUE_PATH.'9e01fd1414aa082fadeec316161eb7028558fbdeprivatekey.p12');
  $auth = new Google_AssertionCredentials(
    SERVICE_ACCOUNT_EMAIL,
    //array(DRIVE_SCOPE),
  $key);
  $client = new Google_Client();
  $client->setUseObjects(true);
  $client->setAssertionCredentials($auth);
  return new Google_DriveService($client);
}

2.) 反対側では、リターンを取得します: $service = buildService();

サービスを構築した後、ドライブからスプレッドシートを取得するにはどうすればよいですか? スプレッドシートの URL は知っていますが、fileId はわかりません (どこにあるのかわかりません)。

これがばかげた質問である場合は、申し訳ありません。どんな助けでも大歓迎です。

ありがとう、アレックス

4

1 に答える 1

0

スプレッドシートのURLは次のようになります。

https://docs.google.com/a/google.com/spreadsheet/ccc?key=<DOCUMENT_ID>#gid=0

基本的に、keyクエリパラメータの値は、DriveAPIで使用できるファイルIDです。

于 2012-11-19T04:14:28.370 に答える