0

私のアプリでは、ユーザーのGoogleシートに対するアクセス許可を要求しています。しかし、2つが現れています。私は1が必要だとは思わない.2で十分だから。どうすればをオフにするかに変更するか、に変更すると、このアプリで開かれた、または作成されたスプレッドシートのみにアクセスできます不要なGoogleドライブのアクセス許可を無効にする

あなたが表示からアプリ許可1を削除したい場合は、ユーザーを管理し、ユーザーのために事前に定義された役割を選択するか、個々のボックスをチェックするために、「役割」のドロップダウンを使用して、アプリケーション固有のアクセス許可を制限することが ​​
+0

どのようなAPIサービスを利用していますか? –

+0

@DouglasGaskell GoogleスプレッドシートAPIとGoogleドライブAPIを使用していますが、ユーザーのスプレッドシートにアクセスする必要はありません。私は自分のアプリが作成したスプレッドシートにアクセスする必要があります。 – angelokh

答えて

1

あなたのコメントを1として、あなたは、これら2つのサービスを利用されています

  • スプレッドシート・サービス
    • は、ドライブ内のシートをアクセスし、管理するための許可が必要です。所有者にかかわらず単一のスプレッドシートであっても、この承認が必要です。
  • ドライブサービス
    • ドライブのファイルにアクセスして管理する権限が必要です。しかし、これは、スプレッドシートサービスのような他のサービスを介してこれらのファイルを変更する権限を与えません。

これらのそれぞれに異なる許可セットが必要です。 2つの異なる要求されたアクセス許可が表示されます。これは、アプリがそのユーザードライブ上のすべてのシートにアクセスできるようになり、スクリプトが実行されているユーザーと適切に共有されているシートにしかアクセスできないことを意味します。 See this answer as well, which is marginally related.

0

アカウント内のすべてのアプリに適用されるアクセス許可をオンにします。方法は次のとおりです。

  1. Google Playデベロッパーコンソールにログインします。
  2. [設定]をクリックします。
  3. 左のメニューで、ユーザーアカウント&権利をクリックします。
  4. 行の右隣にある[歯車の設定]アイコンをクリックします。
  5. 選択アプリ固有の権利を追加
  6. 検索ボックスをクリックして、アプリを検索または選択します。
    • 複数のアプリを選択して、複数のアプリの権限を一度に追加することができます。
  7. 権限を追加するには、チェックボックスをオンにします。
  8. を追加します。
    • は、ユーザーのアクセス許可の隣にXアカウント&権利ページをクリックし、アプリケーション固有の権限を削除するには。

デベロッパーコンソールのヘルプからAdd developer account users & manage permissionsは役立つかもしれません。

+0

Google PlayではなくGoogle APIを使用しています。 https://console.developers.google.com – angelokh