2017-06-16 20 views
0

この問題に関する多くの質問がありましたが、私の問題を解決できる答えはありません。Google Cloud Platform:Appsスクリプトにアクセスして権限が拒否されました

Apps実行可能ファイルとしてデプロイしたApps Scriptにプロジェクトがあります。私はGoogle App Script Execution APIを有効にしました。デベロッパーコンソールでOAuth 2.0クライアントIDを作成しました。私はすべてがステップバイステップここで説明するように作られた:https://developers.google.com/apps-script/guides/rest/api

その後、私はGoogleのAPIエクスプローラからコードを実行しよう:https://developers.google.com/apis-explorer/#p/script/v1/

私は適切にリクエストボディに記入し、スクリプトIDを記入(ファイル」からそれを取ります>プロジェクトのプロパティ」のAppスクリプトエディタから)が、しかし、私が取得することで、 『アクセス許可が』拒否されました:

enter image description here

まあ、私はPyCharm(パイソン)から同じことを実行しようとしました。私は完全に次の指示に従った:https://developers.google.com/apps-script/guides/rest/quickstart/python

私が得たもの...同じエラー!

Appsスクリプトプロジェクトは、法人向けGoogleドライブに保存されています。プロジェクトのスコープはhttps://www.google.com/calendar/feedshttps://www.googleapis.com/auth/script.external_requestです。これはPythonで正しく記入されており、APIエクスプローラで記入しないでください。

多くのユーザーは、プロジェクトがGoogle Cloud Platformのプロジェクトに正しく関連付けられているかどうかを確認することをおすすめします。プロジェクトを変更しようとすると、「プロジェクト番号は一致しないはずです」というエラーが表示されます。おそらく、それが正しく関連付けられているからです...

私はほとんどの希望を失いました...この問題については、StackExchangeフォーラム全体で多くの回答がありましたが、誰もこの問題を解決できませんでした。

もう1つの注意:私はGoogle Cloud Platformに登録しませんでした(自分のプロジェクトを見ても仕事用のアカウントはありません)。OAuth2 2.0クライアントIDとAPIキーが生成されました。

答えて

1

私はpythonプロジェクトを.credentialsファイルとともに削除し、プロジェクトを再作成しました。それがうまくいかなかったので、コードの最初の実行時に記述された手順の1つを逃したので、おそらく機能しませんでした。私は古いcredsをを使用して行ったすべての要件

だから、同じ問題に直面しているすべての人のために:。

  1. Googleのドキュメントと質問に記載されていることをすべて実行してください。
  2. 何かが欠けている場合は、.credentialsファイルを削除して、コードをもう一度実行してください。そうすればうまくいくはずです。
関連する問題