私の知る限り、クォータの使用状況を追跡するには、使用する予定のサービスで Google App Service に API キーを提供する必要があります。
私の場合、出発地と目的地を含むスプレッドシートと、その間の距離を計算するためのカスタム関数があります。
を呼び出してクォータを満たすという問題に遭遇しました.getDirections()
:
エラー: 1 日にサービスが呼び出された回数が多すぎます: ルート。(ライン **)。
コードのサンプル:
function getDirections_(origin, destination) {
var directionFinder = Maps.newDirectionFinder();
directionFinder.setOrigin(origin);
directionFinder.setDestination(destination);
var directions = directionFinder.getDirections();
return directions;
}
そのため、API キーを自分のプロジェクトに割り当てると、使用状況と無料割り当てにどれだけ近づいているかを確認できるはずです。
スクリプト エディタで、[Resources] メニューの [Advanced Google Services] の下にあるすべての API を有効にしました。その後、Google Developers Console に移動しましたが、カスタム関数が Google Maps API を呼び出した回数や API の使用に関する記録がありませんでした。
論理的には、スクリプトで Google API キーを設定して、スクリプトがユーザー名で API の呼び出しを開始し、特定の API を使用した回数をカウントする必要があると思います。私は今、Google Maps API を匿名で使用していると思います。会社全体に同じ IP が割り当てられているため、この関数を呼び出すために許可されている数を使い果たしています。
要するに、私の単純なスプレッドシート関数を私が持っているパブリック API アクセス キーに接続する方法を知っている場合は返信してください。
ありがとう、ポール